这是 Dijkstra 算法的一个实现。如果Distance = Inf*ones(N,1)
, 的值是多少Distance(CurrentNode)
??有人还可以举一个 src 和 ConMat 的示例值吗?谢谢!
while (nVisited <N)
Visited(CurrentNode) = 1;
for i=1:N
if (ConMat(CurrentNode,i)>0)
temp = ConMat(CurrentNode,i) + **Distance(CurrentNode)**;
if (temp< Distance(i))
Distance(i) = temp;
PrevNode(i) = CurrentNode;
end
end
end