问题是:考虑带有5个顶点的有向图。让Dijkstra's 算法产生从节点s到所有其他节点的最短路径,如图所示 在图1中,让边缘(x,t)的权重增加并占据所有节点 以某种方式获取此信息。节点如何修改Dijkstra的算法 进行最低限度的重新计算?提供最终的解决方案 形式“Node通过将S初始化为并将列表(<每个节点>)维持为”来运行Dijkstra算法。“
我的问题是......这不是一个技巧问题,因为它只会增加从s到t的最短路径吗?
好吧所以我的照片不起作用
但它的工作原理如下:
S-> Y-> X->吨
y也指向z。 Y-> Z
这些是方向箭头。
答案 0 :(得分:2)
如果(s,y),(y,z),(y,x),(x,t)是此图中唯一的边,则是:这只会增加最短的权重(或距离) s到t的路径,因为只有一条这样的路径。