breddenförsttraversering
Breddenförsttraversering är en graftraverseringsalgoritm som utförs på grafer och träd där målet är att utforska noderna i stigande avstånd från en given startnod. Algoritmen besöker först startnoden, därefter alla dess omedelbara grannar, sedan grannarna till dessa och så vidare.
Algoritmen använder en kö (FIFO). Startnoden markeras som besökt och placeras i kön. Så länge kön inte
Tidsmässigt har en grov kostnad O(V+E) i en graf med V noder och E kanter. Minnesmässigt krävs
Användningsområden inkluderar att hitta kortaste stig i obelagda grafer, avgöra kopplingskomponenter samt utföra nivåordnad traversering i
Relaterade metoder är bland annat bidirektionell breddenförsttraversering, där sökningen startar från både start- och målnod och