Diskrete Mathe II Übung 2.5.2005.

Slides:



Advertisements
Ähnliche Präsentationen
Vortrag von Stephanie Weirauch Jens Pleger Peter Jancke Frank Wejmelka
Advertisements

Grundlagen des A*-Algorithmus und Anwendung in der Routenplanung
Algorithm Engineering
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (26-Graphenalgorithmen: Wiederholung und Übung) Prof. Th. Ottmann.
Zerlegung von Graphen.
Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
WHILE - Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
FOR Anweisung.
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
DO...WHILE Anweisung.
WS Algorithmentheorie 13 - Kürzeste (billigste) Wege Prof. Dr. Th. Ottmann.
Layout Algorithmen.
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
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
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II Vorlesung In welcher Masche liegt der Punkt p?
Schiller-Gymnasium Hof Manuel Friedrich OStR,
Inhalt danach. inhalt danach inhalt danach inhalt danach inhalt danach inhalt danach.
Vortrag über Graphen Von Jörg Hendricks.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung 1 SS 2001 Algorithmus von Dijkstra.
Flüsse, Schnitte, bipartite Graphen
Diskrete Mathematik II
Diskrete Mathematik II
Diskrete Mathematik II
Universität zu Köln Softwaretechnologie II (Teil 1): Simulation und 3D Programmierung Wintersemester 2011/2012 Dozent: Prof. Dr. phil. Manfred Thaller.
Effiziente Algorithmen
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Algorithmus von Dijkstra. 0 Algorithmus von Dijkstra s Priority Queue PQ: Knoten, Priorität Weglänge Kandidatenmenge.
Die Zählschleife int s = 0 for (int k=1; k
Informatik 1 Übung 7.
Informatik 1 Übung 4.
Jan Hinzmann – – GIS Praxis II – Slide 1/10 Der Algorithmus von Dijkstra (Berechnung kürzester Wege in bewerteten Graphen) GIS Praxis II, Jan Hinzmann,
Informatik Datenstruktur Graph 3.3 Durchlaufen von Graphen
Informatik Datenstruktur Graph 3.2 Repräsentation von Graphen
se_4_graphen_und_baeume_I.ppt1 Softwareengineering Graphen und Bäume 1 Prof. Dr.-Ing. Axel Benz, Berlin School of Economics and Law.
Java-Kurs - 8. Übung Besprechung der Hausaufgabe.
Diskrete Mathe II Übung
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken VIII Christian Schindelhauer
Softwaretechnologie für Fortgeschrittene Teil Thaller Stunde III: Bildverarbeitung III Köln 8. Januar 2015.
Diskrete Mathematik I Vorlesung 2 Arrays.
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 Diskrete Mathematik II Vorlesung Datenstrukturen für den Algorithmus von.
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)
Binärer Suchbaum IV AVL-Baum I
Christian Scheideler WS 2008
G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 02/ Übungsaufgabe vom Logische Ausdrücke 1.true & false | true 2.(10>2)
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung Suche des kürzesten Weges in einem Netz.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Foliendesign: Jörg Steinrücken & Tobias Kahn Vorlesung
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 der Algorithmus von Floyd.
Graph – basierte Routenplanung versus Geometrische Routenplanung
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.
Institut für Kartographie und Geoinformation Dipl.-Ing. J. Schmittwilken Diskrete Mathe II Übung
VRS Liniennetzplan der Bonner Innenstadt
Programmiersprachen II Vorbesprechung Klausur Prof. Dr. Reiner Güttler Fachbereich GIS HTW.
Klausur „Diskrete Mathematik II“
Baumaßnahmen Raum Bonn ( )
Praktische Informatik 1
Musterlösung zur Klausur "Diskrete Mathematik" vom
Algorithmen und Datenstrukturen
Projekt Graphentheorie Eulerpfad
Der Algorithmus nach Dijkstra
Der Dijkstra-Algorithmus
3. Die Datenstruktur Graph 3.2 Repräsentation von Graphen
Heapsort-Algorithmus
 Präsentation transkript:

Diskrete Mathe II Übung 2.5.2005

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken Ü2 Stellt das AK Bonn Nord und AS Tannenbusch (incl. aller abgehenden Kanten) als Graphen dar, der als Eingabe für den Algorithmus von Dijkstra geeignet ist. Verwendet eine sinnvolle Benennung der Knoten. IKG - Übung Diskrete Mathe II – Jörg Schmittwilken

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken Ü2 nach/von Siegburg nach/von Köln Verteilerkreis Bonn Bornheimer Straße Hohe Straße nach/von Koblenz IKG - Übung Diskrete Mathe II – Jörg Schmittwilken

Floyd – Adjazenzmatrix IKG - Übung Diskrete Mathe II – Jörg Schmittwilken

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken Floyd – Graph A 7 E 4 12 B 2 3 1 C 8 D IKG - Übung Diskrete Mathe II – Jörg Schmittwilken

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken Floyd – Pseudocode private floyd (float A [n,n], float C [n,n]) {    int  i, j, k;    for  ( j = 1;  j <= n;  j++ ) {       for ( k = 1;  k <=n;  k++ ) {         //A: Wege          A[j,k] = C[j,k];      //C: Kanten }   }    for( i = 1;  i <= n;  i++ ) {       for( j = 1;  j <= n;  j++ )  {          for( k = 1;  k <= n;  k++ )  {             if ( A[j,i]  + A[i,k]  <  A[j,k] )                A[j,k]  =  A[j,i]  +  A[i,k]; IKG - Übung Diskrete Mathe II – Jörg Schmittwilken

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken Floyd – Folgen Was fällt nachteilig auf? Welche Daten stehen in A und C? IKG - Übung Diskrete Mathe II – Jörg Schmittwilken

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken Floyd – Wegmitführung private floyd (float A [n,n], float C [n,n], int W[n,n] ) {    int  i, j, k;    for  ( j = 1;  j <= n;  j++ ) {       for ( k = 1;  k <=n;  k++ ) {         //A: Wege          A[j,k] = C[j,k]; W[j,k] = ∞;      //C: Kanten }   }    for( i = 1;  i <= n;  i++ ) {       for( j = 1;  j <= n;  j++ )  {          for( k = 1;  k <= n;  k++ )  {             if ( A[j,i]  + A[i,k]  <  A[j,k] )                A[j,k]  =  A[j,i]  +  A[i,k]; W[j,k] = i; IKG - Übung Diskrete Mathe II – Jörg Schmittwilken

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken Floyd – Wegmitführung Was steht in der Matrix W? IKG - Übung Diskrete Mathe II – Jörg Schmittwilken

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken Übungsaufgabe D E A B C 30 90 20 40 100 10 Notiert die dem obigen Graphen entsprechende Adjazenzmatrix für die Kantengewichte (Kosten). Wendet den Algorithmus von Floyd auf den Graphen an und notiert die jeweilig aktuellen Kosten in der Adjazenzmatrix. Wählt dazu die Felder der Matrix so groß, dass neue Werte neben den alten geschrieben werden können. 8 5 IKG - Übung Diskrete Mathe II – Jörg Schmittwilken