dijkstras算法是否按顺序放宽最短路径的边缘?
在“算法简介,第3版”练习24.3-5中想要一个例子,这是错误的(并非总是如此)。那可能吗?在我看来,这是不可能的,因为在已经确定当前顶点的路径时,每个边缘都是松弛的。
一字一字:
N. N.教授声称有一个Dijkstra算法正确性的证明。他声称Dijkstra算法按照它们在路径上出现的顺序放宽图中每条最短路径的边缘,因此路径松弛属性适用于从源可到达的每个顶点。通过构建有向图来显示教授是错误的,Dijkstra的算法可以无序地放松最短路径的边缘。
没有找到相关结果
已邀请:
5 个回复
呢率篓舍烫
茶鬼失形
社攻取墟槽
蔬谢窗港
让每一条边都有重量0。 Dijkstra的算法可以放松顺序中的边缘
该图有两条从A到D的最短路径,都是0。
最短路径{A - > B - > C - > D}的边缘无序松弛,因为(B,C)在AFTER(C,D)之后松弛。
恋裂