Übung Grundbegriffe der Graphentheorie 2
Aus ProgrammingWiki
Archivierte Version vom 2015-10-27T17:20:50+00:00. Aktuelle Version
PSEUDOCODE
BFS(G, r)
for all u ∈ V
do Farbe[u] ← weiß Initialisierung
Farbe[r] ← grau
π[r] ← nil r als Wurzel festlegen
Insert r in Q Wurzel in Q eintragen
while Q6= ∅ sonst abbrechen
do ¯u ← Kopf[Q] u an erster Stelle in Q
for all v ∈ Adj[u]
do if Farbe[v] == weiß v noch nicht ber¨uhrt
then Farbe[v] ← grau v wird ber¨uhrt
π[v] ← u Kante von v zu u
Insert v in Q v in Q eintragen
Delete Head(Q) u aus Q streichen
Farbe[u] ← schwarz