BFSDurchlauf
BFSDurchlauf, auch BFS-Durchlauf genannt, ist ein Graphen- oder Baumdurchlauf, der die Knoten in aufeinanderfolgenden Schichten vom Startknoten aus besucht. Im Gegensatz zum Tiefendurchlauf erkundet BFS alle Nachbarn eines Knotens, bevor es zu deren Nachbarn weitergeht. Dadurch ergibt sich eine Ebene‑für‑Ebene‑Besuchsreihenfolge, die dem Abstand zum Startknoten entspricht.
Funktionsweise: Der Durchlauf verwendet eine Warteschlange. Der Startknoten s wird markiert und in die Queue gelegt.
Eigenschaften und Komplexität: BFS liefert in ungewichteten Graphen kürzeste Pfade in Bezug auf die Anzahl der
Anwendungen: Typische Einsatzgebiete umfassen die Bestimmung kürzester Wege in ungewichteten Graphen, Level-Order‑Besuche in Bäumen, Erkundung von
Varianten und Implementierung: Oft wird eine Adjazenzliste verwendet, um Speicher zu sparen. Typische Implementierungsschritte sind Initialisierung