如何增加图形上的边缘权重会影响Dijkstra的算法?

时间:2010-07-12 03:19:59

标签: dijkstra

问题是:考虑带有5个顶点的有向图。让Dijkstra's 算法产生从节点s到所有其他节点的最短路径,如图所示 在图1中,让边缘(x,t)的权重增加并占据所有节点 以某种方式获取此信息。节点如何修改Dijkstra的算法 进行最低限度的重新计算?提供最终的解决方案 形式“Node通过将S初始化为并将列表(<每个节点>)维持为”来运行Dijkstra算法。“

我的问题是......这不是一个技巧问题,因为它只会增加从s到t的最短路径吗?

好吧所以我的照片不起作用

但它的工作原理如下:

S-> Y-> X->吨

y也指向z。 Y-> Z

这些是方向箭头。

1 个答案:

答案 0 :(得分:2)

如果(s,y),(y,z),(y,x),(x,t)是此图中唯一的边,则是:这只会增加最短的权重(或距离) s到t的路径,因为只有一条这样的路径。