我一直在尝试为以下无向图跟踪 Dijkstra 的最短路径算法:
(乙)
/ \
/ \
6 / \ 9
/ \
/ \
/ \
(A)- 5 -(C)- 1 -(F)----2----(I)
\ /
\ /
4 \ / 2
\ /
\ /
\ /
(四)
为了澄清:
(N) 代表节点,没有格式的数字代表权重。
A 和 C 之间的边的权重为 5,
C 和 F 之间的边的权重为 1。
我将在这里概述我的过程:
由于 A 是我的初始节点,因此算法从这里开始。由于 D 是更便宜的路径,算法会遍历 D。A 现在被标记为已访问,这意味着我们不能再次遍历它。
在 D 处,很容易看出我们将移至 F。
F是我开始遇到麻烦的地方。由于最短路径将引导我到 C,我被困在两个访问节点之间,无法到达 I。有人可以帮助我吗?
编辑:对不起图表家伙,这个问题最初是通过电话提出的。我会尽快修好。