Breitensuche - ein Algorithmus

(Formulierung nach Westphal)

Gesucht: kürzester Weg (bzgl. Kantenzahl) vom Startknoten zu allen anderen Knoten.

  1. Wähle einen Startknoten
  2. Markiere alle Kanten, die von diesem Knoten ausgehen
  3. Schreibe alle Nachbarknoten des Startknoten in eine Liste 1)
  4. Streiche den ersten Knoten aus der Liste
  5. Markiere alle von diesem Knoten ausgehenden Kanten, sofern sie noch nicht markiert sind , und nicht im Endknoten auf bereits markierte Kanten treffen, mit neuer Farbe
  6. Schreibe alle Knoten, die am Ende dieser neu markierten Kanten sind, hinten an die Liste
  7. Wiederhole 4., 5. und 6. so lange, bis die Liste leer ist.
1)
kann bei der Bearbeitung mit Papier und Buntstiften auch eine gedachte Liste sein
schule/graphen/breitensuche.txt · Zuletzt geändert: 2018/06/09 15:30 von ahrens
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0