01
Du brauchst die wenigsten Kanten — BFS, denn es besucht in Abstandsschichten
Was du weißt: Ein ungewichteter Graph und eine Frage nach dem kürzesten Weg. BFS besucht erst alles im Abstand 1, dann alles im Abstand 2 — die erste Ankunft an einem Knoten liegt also auf einem kürzesten Weg.
Regel: FIFO ⇒ min |E|
Rechenbeispiel: Im 4×4-Gitter ab Knoten 0 besucht BFS 0, 1, 4, 2, 5, 8, 3, 6, 9, 12, … — eine diagonale Wellenfront. DFS besucht 0, 1, 2, 3, 7, 6, 5, 4, … und erreicht Knoten 4 erst im achten Schritt.
Diesen Fall öffnen: 4×4-Gitter