BFS erkundet einen Graphen Ebene für Ebene und besucht alle Nachbarn eines Knotens, bevor es tiefer geht. Sie verwendet eine Queue und findet den kürzesten Pfad (wenigste Kanten) in ungewichteten Graphen.
Die Idee
Beginnen Sie bei einer Quelle, fügen Sie sie zur Queue hinzu, entfernen Sie dann wiederholt einen Knoten aus der Queue, besuchen Sie seine unbesuchten Nachbarn und fügen Sie sie zur Queue hinzu. Eine -Menge verhindert erneute Besuche.
