【发布时间】:2012-04-13 03:11:33
【问题描述】:
如何计算图中源和目标相同的两个节点之间的最短路径?
图表:
A->B(5)
A->D(5)
A->E(7)
B->C(4)
C->D(8)
C->E(2)
D->C(8)
D->E(6)
E->B(3)
例如,B 和 B 之间的最短路径是什么?我尝试使用dijkstra但没有用,它总是在第一步返回B->B。
正确答案:B->C->E->B
【问题讨论】:
-
你不能问“从 X->B 的最短路径是什么?”对于任何有边 B->X 的节点 X,取其中的最小值,然后添加 B->X?
标签: graph shortest-path dijkstra