ℹ️ So funktioniert Dijkstra

Der Algorithmus findet den kürzesten Weg von einem Startknoten zu allen anderen Knoten. Er arbeitet schrittweise:

  1. Initialisierung— Startknoten bekommt Distanz 0, alle anderen ∞.
  2. Auswahl— Immer den unbesuchten Knoten mit der kleinsten bekannten Distanz nehmen.
  3. Entspannen— Für jeden Nachbar prüfen: Ist der neue Weg (aktuelle Distanz + Kantengewicht) kürzer als der bisher bekannte? Falls ja, aktualisieren.
  4. Markieren— Den Knoten als besucht markieren (er wird nie wieder besucht).
  5. Wiederholenbis alle Knoten besucht sind.
65191656511457ABCDEFGHI
▶ Initialisierung
Startknoten A bekommt Distanz 0. Alle anderen Knoten erhalten Distanz (unbekannt).
Idee: Wir kennen noch keine Wege — außer den 0-Kosten zum Start selbst.
Distanzen
A0via
Bvia
Cvia
Dvia
Evia
Fvia
Gvia
Hvia
Ivia
Legende
unbesucht
aktuell
besucht
Startknoten