Tôi có mã giả sau đây cho thuật toán tìm kiếm đầu tiên
BFS(G,s)
1 for each vertex u ∈ V(G) \ {s}
2 color[u] = white
3 d[u] = ∞
4 π[u] = nil
5 color[s] = gray
6 d[s] = 0
7 π[s] = nil
8 Q = ∅
9 Enqueue(Q,s)
10 while q ≠ ∅
11 u = Dequeue(Q)
12 for each v ∈ Adj[u]
13 if color[v] == white
14 color[v] = gray
15 d[v] = d[u] + 1
16 π[v] = u
17 Enqueue(Q,v)
18 color[u] = black
Tôi không hiểu chữ cái nào biểu thị trong ngữ cảnh này. Tôi không quen thuộc với thuật toán này và nó rất khó đoán.
Tôi nghĩ dchỉ ra khoảng cách, colortất nhiên là màu sắc, nhưng π... nó dường như là một biến số nào đó nhưng tôi không hiểu chức năng của nó trong mã giả này.