【发布时间】:2010-07-12 03:19:58
【问题描述】:
问题是:考虑有 5 个顶点的有向图。让 Dijkstra 的 算法产生从节点 s 到所有其他节点的最短路径,如图所示 在图 1. 让边 (x, t) 的权重,增加并假设所有节点 以某种方式获取这些信息。 node s如何修改Dijkstra的算法 进行最少的重新计算?提供最终解决方案 形式“节点 s 通过将 S 初始化为并将列表()维护为来运行 Dijkstra 算法。”
我的问题是......这不是一个棘手的问题,因为它所做的只是增加从 s 到 t 的最短路径吗?
好吧,所以我的照片不工作
但它的工作原理是这样的:
s->y->x->t
y 也指向 z。 y->z
这些是单向箭头。
【问题讨论】:
-
如果边从权重 1 变为权重 1,000,000,那么最短路径可能不再包含该边。
标签: dijkstra