BFS egy gráfot szintről szintre hajt végig, meglátogatva egy csomópont összes szomszédját, mielőtt mélyebbre haladna. Egy sort használ és megtalálja a legrövidebb utat (legkevesebb él) súlyozatlan gráfokban.
Az ötlet
Kezdj egy forrásból, tedd be a sorba, majd ismételten vedd ki a sorból egy csomópontot, látogasd meg annak felkeresetlen szomszédjait, és tedd be őket a sorba. Egy halmaz megakadályozza az újbóli meglátogatást.
