Benutzer-Werkzeuge

Webseiten-Werkzeuge


graphen:breitensuche:dijkstra

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
graphen:breitensuche:dijkstra [2023/11/05 11:47] – [4. Schritt:] Martin Pabstgraphen:breitensuche:dijkstra [2023/11/05 15:02] (aktuell) – [Dijkstra-Algorithmus] Martin Pabst
Zeile 1: Zeile 1:
 ====== Dijkstra-Algorithmus ====== ====== Dijkstra-Algorithmus ======
 +{{ youtube>GSlWaR9POvA?large }}
 + \\ 
 +
 <WRAP center round todo 60%> <WRAP center round todo 60%>
 {{ :graphen:breitensuche:pasted:20231105-113653.png?400}} {{ :graphen:breitensuche:pasted:20231105-113653.png?400}}
 Ein Navi findet in wenigen Sekunden die kürzeste Verbindung zwischen zwei Punkten. Wie macht es das? \\ \\  Ein Navi findet in wenigen Sekunden die kürzeste Verbindung zwischen zwei Punkten. Wie macht es das? \\ \\ 
 Im Navi sind alle erreichbaren Orte als Knoten und die Wege zwischen ihnen als Kanten dargestellt. Die Kanten sind jeweils mit der Weglänge gewichtet. Schauen wir uns das Beispiel auf der rechten Seite an. Gesucht ist der kürzeste Pfad zwischen A und F. \\  Im Navi sind alle erreichbaren Orte als Knoten und die Wege zwischen ihnen als Kanten dargestellt. Die Kanten sind jeweils mit der Weglänge gewichtet. Schauen wir uns das Beispiel auf der rechten Seite an. Gesucht ist der kürzeste Pfad zwischen A und F. \\ 
-Die Lösungsidee besteht darin, von A ausgehend den Graphen so zu traversieren ("durchschreiten"), dass als nächstes immer der Knoten besucht wird, der von A die bisher kürzeste Entfernung hat. Wir legen uns dazu eine Tabelle an, in der wir zu jedem Knoten die länge des bisher kürzesten bekannten Pfades nach A notieren:+Die Lösungsidee besteht darin, von A ausgehend den Graphen so zu traversieren ("durchschreiten"), dass als nächstes immer der Knoten besucht wird, der von A die bisher kürzeste Entfernung hat. Wir legen uns dazu eine Tabelle an, in der wir zu jedem Knoten die Länge des bisher kürzesten bekannten Pfades nach A notieren:
 {{ :graphen:breitensuche:pasted:20231105-113500.png?300 }} {{ :graphen:breitensuche:pasted:20231105-113500.png?300 }}
 Bei A tragen wir zu Beginn gleich 0 ein, bei allen anderen Knoten den Wert ∞ (unendlich), da wir noch nicht wissen, wie lange der jeweils kürzeste Pfad zu A ist. Bei A tragen wir zu Beginn gleich 0 ein, bei allen anderen Knoten den Wert ∞ (unendlich), da wir noch nicht wissen, wie lange der jeweils kürzeste Pfad zu A ist.
graphen/breitensuche/dijkstra.1699184842.txt.gz · Zuletzt geändert: 2023/11/05 11:47 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki