📜  算法|图最短路径|问题3

📅  最后修改于: 2021-06-28 17:57:49             🧑  作者: Mango

从下图中的顶点a运行时,Dijkstra的单源最短路径算法可计算到的正确最短路径距离

gate_2008_21
(A)仅顶点
(B)仅顶点a,e,f,g,h
(C)仅顶点a,b,c,d
(D)所有顶点答案: (D)
说明: Dijkstra的单源最短路径不能保证适用于负负边的图形,但它适用于给定的图形。
让我们来看看…

让我们运行第一遍
11
b是最小的,所以到b的最短距离是1。

第1次通过后,距离为
c 3,e -2。
e是最小值,因此到e的最短距离是-2

第二次通过后,距离为
c 3,f 0。
f是最小的,所以到f的最短距离是0

第三次通过后,距离为
c 3,g 3。
两者相同,让我们取g。所以到g的最短距离是3。

第4次通过后,距离为
c 3,h 5
c是最小的,所以到c的最短距离是3

第5次通过后,距离为
h -2
h是最小的,所以到h的最短距离是-2
这个问题的测验