22.2 广度优先搜索 广度优先搜索 发现 前驱 父节点 BFS(G,s) for each vertx u ∈ G.V - {s} u.color = WHITE u.d = ∞ u.Π = NIL s.color = GRAY s.d = 0 s.Π = NIL Q = Ø ENQUEUE(Q,s) while Q ≠ Ø u = DEQUEUE(Q) for each v ∈ G.Adj[u] if v.color == WHITE v.color = GRAY v.d = u.d + 1 v.Π = u ENQUEUE(Q,v) u. color = BLACK 图 22-...