Diskrete Mathe II Übung 6.6.2005. IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 2 Übung5 Prüft, ob sich folgende Segmente schneiden: –P1(1/7) P2(3/1)

Slides:



Advertisements
Ähnliche Präsentationen
Kap. 13 Sweep-Line Algorithmen Kap Schnittprobleme
Advertisements

Vorlesung Informatik 2 Algorithmen und Datenstrukturen (26-Graphenalgorithmen: Wiederholung und Übung) Prof. Th. Ottmann.
Sortieren I - Bubblesort -
WS 03/041 Algorithmentheorie 01 - Einleitung Prof. Dr. S. Albers Prof. Dr. Th. Ottmann.
Sortierverfahren Richard Göbel.
WS Algorithmentheorie 01 – Divide and Conquer (Segmentschnitt) Prof. Dr. Th. Ottmann.
Das Maßproblem von Klee
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (27 – Kürzeste Wege) Prof. Th. Ottmann.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (21 – Kürzeste Wege) T. Lauer.
Geometrisches Divide and Conquer

Thema - Funktionen Mögliche Fragestellungen: Scheitel Nullstellen
Schwierigkeitsgrad III 6 X - 7 = X
Operationen auf verketteten Listen
Diskrete Mathe II Übung
Institut für Kartographie und Geoinformation Dipl.-Ing. J. Schmittwilken Diskrete Mathe II Übung
Institut für Kartographie und Geoinformation Dipl.-Ing. J. Schmittwilken Diskrete Mathe II Übung
Diskrete Mathe II Übung IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 2 Ü6 Wendet den Scan-Line Algorithmus auf unten stehende Situation.
Klausur „Diskrete Mathematik II“
Institut für Kartographie und Geoinformation Dipl.-Ing. J. Schmittwilken Diskrete Mathe II Übung
IKG - Übung Diskrete Mathe I – Jörg Schmittwilken
Diskrete Mathematik I Vorlesung 6 Binärer Suchbaum II.
Institut für Kartographie und Geoinformation Diskrete Mathematik I Vorlesung Bäume-
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II Vorlesung In welcher Masche liegt der Punkt p?
Minimum Spanning Tree: MST
Theorie und Praxis geometrischer Algorithmen
Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Einfach verkettete Listen
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II Vorlesung 8 SS 2000 Punkt-in-Polygon-Verfahren II (Trapezkarte)
Geoinformation II Vorlesung 2 SS 2001 AVL-Bäume.
Geoinformation II (6. Semester)
Diskrete Mathematik II
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung 5 SS 2001 Segmentschnitt II (n Segmente)
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II Vorlesung 7 SS 2000 Punkt-in-Polygon-Verfahren I (Trapezkarte)
Effiziente Algorithmen
Einfach und doppelt verkettete Listen in JAVA by Jens Weibler
Gegenseitige Lage von Geraden Schnittpunktberechnung
Übung 4.1 Strukturierte Datentypen
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation III Vorlesung 1 WS 2001/02 Punkt-in-Landkarte I (Streifenkarte)
Diskrete Mathematik II
Korrektheit von Programmen – Testen
Diskrete Mathematik II
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II 6. Sem. Vorlesung Mai 2000 Konstruktion des Voronoi-Diagramms.
Diskrete Mathe II Übung
Mag. Thomas Hilpold, Universität Linz, Institut für Wirtschaftsinformatik – Software Engineering 1 Algorithmen und Datenstrukturen 1 SS 2002 Mag.Thomas.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung der Algorithmus von Floyd Foliendesign:
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II 6. Sem. Vorlesung April 2000 AVL-Bäume.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung Datenstrukturen für den Algorithmus von.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Foliendesign: Jörg Steinrücken & Tobias Kahn Vorlesung
Binärer Suchbaum IV AVL-Baum I
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik I Vorlesung Binärer Suchbaum III- -AVL-Baum-
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung Suche des kürzesten Weges in einem Netz.
Diskrete Mathe II Übung IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 2 Gruppeneinteilung Gruppe A: Mo 12:00 – 12:45 Uhr –bis einschließlich.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung Voronoi-Diagramme.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung der Algorithmus von Floyd.
Binärer Baum, Binärer Suchbaum I
Diskrete Mathe II Übung IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 2 Hinweis Heutige Übung zum Thema Floyd Donnerstag keine Vorlesung.
Geoinformation II 6. Sem. Vorlesung April 2000 Geometrische Algorithmen - ein einführendes, größeres Beispiel für ein Semester-begleitendes Programmier.
Institut für Kartographie und Geoinformation Dipl.-Ing. J. Schmittwilken Diskrete Mathe II Übung
Diskrete Mathematik I Vorlesung 7 Binärer Suchbaum III.
Binärbäume.
Thema - Funktionen Mögliche Fragestellungen: Scheitel Nullstellen
Klausur „Diskrete Mathematik II“
Vorlesung April 2000 Polygon Overlay
Musterlösung zur Klausur "Diskrete Mathematik" vom
Diskrete Mathematik II
Punkt-in-Landkarte II
1. Die rekursive Datenstruktur Liste 1.5 Das Entwurfsmuster Kompositum
1. Die rekursive Datenstruktur Liste 1
Lage von Ebenen im Koord.system
 Präsentation transkript:

Diskrete Mathe II Übung

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 2 Übung5 Prüft, ob sich folgende Segmente schneiden: –P1(1/7) P2(3/1) –P3(-4/10)P4(8/5) Zur Prüfung verwendet –Schnittpunktberechnung zweier Geraden, und –Viermaliges Prüfen der Lage eines Punktes zu einem Segment mithilfe von Determinanten. Vergleicht die beiden Verfahren indem ihr jeweils Vor- und Nachteile erläutert. Was leisten die beiden Verfahren bei der Überprüfung von n Segmenten?

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 3 Ü5 - Geradenschnitt S1: P1(1/7)P2(3/1) S2: P3(-4/10)P4(8/5) y = -3x + 10 y‘ = -5/12 x + 25/3 SP(20/31 / 250/31) SP != S1 Segmente schneiden sich nicht!

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 4 Ü5 - Determinante S1: P1(1/7)P2(3/1) S2: P3(-4/10)P4(8/5) D(P1,P3,P4) = -11 D(P2,P3,P4) = -73 D(P3,P1,P2) = D(P4,P1,P2) = Segmente schneiden sich nicht!

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 5 Scan-Line T = Endpunkte der Segmente von S nach x-Koordinaten sortiert (Haltepunkte) L = leer // aktive Segmente von S while T = leer do bestimme und entferne den nächsten Punkt p ε T x ist x-Koordinate von p case: p ist linker Endpunkt von s fuege_ein(s,x,L) sl = vorgaenger(s,x,L); sr = nachfolger(s,x,L); schnitt(sl,s,T); schnitt(s,sr,T); p ist rechter Endpunkt von s sl = vorgaenger(s,x,L); sr = nachfolger(s,x,L) entferne(s,x,L); schnitt(sl,sr,T) p ist Schnittpunkt von s und t vertausche(s,t,L,x) // t < s sl = vorgaenger(t,x,L); sr = nachfolger(s,x,L) schnitt(sl,t,T); schnitt(s,sr,T)

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 6 Beispiel S2 S4 S3 S1 S5

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 7 Datenstruktur für L Eingabe: Ein Suchbaum Ausgabe: Die sortierte Liste L der Elemente (doppelt verkettet) Globale Variable: Liste L = [ ]; inorder(Knoten W) { if(W = NULL) return; inorder(W.LinkerNachfolger); füge W hinten an doppelt verkettete Liste L an; inorder(W.RechterNachfolger); }

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 8 Einfügen Einfügen eines neuen Elements X in einen AVL-Baum mit sortierter doppelt verketteter Liste: Falls X links unter einen Knoten Y gehängt wird: füge X vor Y in Liste ein Falls X rechts unter einen Knoten Y gehängt wird: füge X hinter Y in Liste ein

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 9 Vorgänger / Nachfolger ?

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 10 doppelt verkettete Liste

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 11 Ü6 Wendet den Scan-Line Algorithmus auf unten stehende Situation an. Protokolliert die Ergebnisse der einzelnen Schritte in übersichtlicher Form Segment1: (2/3), (8/6) Segment2: (3/5), (6/2) Segment3: (5/1), (7/7) Schnittpunkte müssen nicht berechnet werden. Ihre Koordinaten können aus der Zeichnung abgelesen werden!