Ben ilk genişliği arama algoritması için aşağıdaki sözde kodu var
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
Bu bağlamda π harfinin ne anlama geldiğini anlamıyorum. Bu algoritmaya aşina değilim ve tahmin etmek zor.
Sanırım dmesafeyi gösteriyor, colorelbette renk, ama π... bir çeşit değişken gibi görünüyor ama işlevini bu sahte kodda anlamıyorum.