Breitensuche: Kürzeste Wege in Graphen finden

Neben der Tiefensuche (dfs) gibt es noch eine zweite Standardmethode zur Traversierung von Graphen: Die Breitensuche (Englisch: "breadth-first search", bfs). Breitensuche = "Erst die Geschwister, dann die Kinder". Mit der Breitensuche lassen sich elegant kürzeste Wege durch Graphen finden. Ein Beispiel für eine Breitensuche sehen Sie bereits im Vorspann zum Video. 00:00 - Intro 00:19 - Navigationssysteme und Schnellbahn-Netze 04:04 - Kürzeste Wege in Graphen (bei Weglänge = Anzahl der Kanten) 05:57 - Traversieren 08:28 - "Notationszucker" für Maps 11:25 - Tiefensuche (1. Versuch, funktioniert nicht!) 16:11 - Tiefensuche, korrigiert 19:03 - Laufzeiten Tiefensuche: O(n³) 27:01 - Greedy 29:47 - Breitensuche 33:14 - Beispiel Breitensuche 36:46 - Breitensuche, optimiert 38:26 - Breitensuche in Bäumen Oft haben die Kanten aber unterschiedliche Längen, dann ist die Weglänge = Summe der Kantenlängen auf dem Pfad. Kürzeste Wege finden:    • Pathfinding Teil 2: Wege durch Graphen   Der A* Algorithmus:    • Pathfinding Teil 3: A* Algorithmus   Tiefensuche:    • Graphen traversieren mit Tiefensuche