Index
Help
1
2
3
4
5
6
s = PickVertex()
dist[s] = 0
pred[s] = None
Q.Append(s)
while
Q.IsNotEmpty():
v = Q.Top()
for
w
in
Neighborhood(v):
if
dist[w] > dist[v] + length[(v,w)]:
pred[w] = v
dist[w] = dist[v] + length[(v,w)]
if
not
Q.Contains(w):
Q.Append(w)