【发布时间】:2018-11-27 20:50:01
【问题描述】:
我目前正在尝试遵循 Dijkstra 算法的伪代码,但我很难理解其中一行的含义。
DijkstrasAlgorithm(G, w, s)
InitalizeSingleSource(G, s)
S = 0
Q = G.V
while Q != 0
u = ExtractMin(Q)
S = S∪{u}
for each vertex v ∈ G.Adj[u]
Relax(u, v, w)
这里的这部分“S = S∪{u}”让我感到困惑。我不确定 S 应该等于什么。有人可以解释一下吗?谢谢!
【问题讨论】:
-
这是集合论中的联合运算符
标签: pseudocode dijkstra