ℹ️ 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. Wiederholen bis alle Knoten besucht sind.
2212212222222ABCDEFGHI
▶ 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