Diskrete Mathe II Übung 23.5.2005. IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 2 Hinweis Heutige Übung zum Thema Floyd Donnerstag keine Vorlesung.

Slides:



Advertisements
Ähnliche Präsentationen
Ziele von EINI I + II Einführen in „Informatik“
Advertisements

Algorithm Engineering
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (26-Graphenalgorithmen: Wiederholung und Übung) Prof. Th. Ottmann.
Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
ADS Vorlesung Prof. Dr. W. Conen, FH Gelsenkirchen
Suche in Texten (Stringsuche )
(kleine!) Java Einführung Mittwoch, Heute Ziel: erstes Java-Programm erstellen Von der Aufgabenstellung bis zur Lösung Grundlagen Einfache.
1 Übung 1 Adaptiere die Prozeduren CheckEU und/oder CheckAU zu Prozeduren CheckEF und CheckAF!
SWITCH - Anweisung.
SWITCH - Anweisung.
FOR Anweisung.
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
WS Algorithmentheorie 13 - Kürzeste (billigste) Wege Prof. Dr. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (20 – Graphen)
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (21 – Kürzeste Wege) T. Lauer.
V11 Auflösen der Formen Abräumen der Reihen. Erweiterung der Klasse ultris class ultris { private: … void aufloesen() void aufruecken() public: … }
Schwierigkeitsgrad III 6 X - 7 = X
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
Java-Kurs - 2. Übung Entwicklungsumgebung Struktur von Programmen
Diskrete Mathematik I Vorlesung 6 Binärer Suchbaum II.
Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
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.
Diskrete Mathematik II
Diskrete Mathematik II
Effiziente Algorithmen
Die Zählschleife int s = 0 for (int k=1; k
Parallel Matrix Multiplication
Parallel Programming Parallel Matrix Multiplication
Informatik 1 Übung 4.
Technische Informatik Reihungen – Felder - Arrays.
Algorithmen und Datenstrukturen Übungsmodul 1
CuP - Java Sechste Vorlesung Entspricht ungefähr Kapitel 3. 1 – 3
Informatik Datenstruktur Graph 3.3 Durchlaufen von Graphen
Informatik Datenstruktur Graph 3.2 Repräsentation von Graphen
Java-Kurs - 8. Übung Besprechung der Hausaufgabe.
Gib die Zahl 4 ein!. VB-Skript ColTrue = RGB(0, 255, 0) ColFalse = RGB(255, 0, 0) ColSelected = RGB(255, 255, 0) TextBox1.BackColor = ColSelected If Not.
Diskrete Mathe II Übung
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Diskrete Mathematik I Vorlesung 2 Arrays.
Java-Kurs - 6. Übung Besprechung der Hausaufgabe
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.
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.
Institut für Kartographie und Geoinformation Diskrete Mathematik I Vorlesung Binärer Suchbaum I-
Diskrete Mathematik I Vorlesung 7 Binärer Suchbaum III.
Programmiersprachen II Vorbesprechung Klausur Prof. Dr. Reiner Güttler Fachbereich GIS HTW.
Controller Werkstatt updaten Werkstatt ws = werkstattarray.get(werkstattId); ws.setName(name); ws.setAnsprechpartner(ansprechpartner); ws.setTelefonnummer(telefonnummer);
Klausur „Diskrete Mathematik II“
Praktische Informatik 1
Aufgaben zu Rückgabewerten
Java-Kurs - 2. Übung primitive Datentypen, Konstanten
Gib die Zahl 4 ein!.
Die programmierte Lösung
3. Die Datenstruktur Graph 3.2 Repräsentation von Graphen
Heapsort-Algorithmus
Schleifen Datenfelder (Arrays) Verzweigungen
 Präsentation transkript:

Diskrete Mathe II Übung

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 2 Hinweis Heutige Übung zum Thema Floyd Donnerstag keine Vorlesung Nächsten Montag ( ) Übung zum Thema Scan-Line

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 3 Floyd – Graph A B E D C

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

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 5 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 6 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 7 Wegmitführung Was steht in der Matrix W?

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 8 Ausgabe kürzester Weg public weg(int[][] W,int X,int Y) { weg_rekursiv(W,X,Y); gib Y aus; } private weg_rekursiv(int[][] W,int X,int Y) { if ( W[X,Y] = ∞ ) then gib X aus; else { Z = W[X,Y]; weg_rekursiv(W,X,Z); weg_rekursiv(W,Z,Y); } }

IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 9 Übungsaufgabe 2.Wendet den Algorithmus von Floyd auf den Graphen an und notiert die jeweilig aktuellen Kosten in der Adjazenzmatrix. Beschränkt Euch bei der Betrachtung auf alle Kombinationen der Laufvariablen i,j,k, bei denen die if-Bedingung erfüllt ist. Wählt dazu die Felder der Matrix so groß, dass neue Werte neben den alten geschrieben werden können. 85 D E A B C Notiert die Matrix der kürzesten Wege (bezogen auf das Ergebnis aus 2.) und wendet den Ausgabealgorithmus auf einen Weg an. 1.Notiert die dem obigen Graphen entsprechende Adjazenzmatrix für die Kantengewichte (Kosten).