多图和最便宜的路径

时间:2012-11-27 00:46:29

标签: algorithm graph shortest-path

我有一个问题要解决,我需要找到两个城市之间最便宜的路径,但是两个邻近城市之间有几条可能的路径,所以我有一个Multigraph,我可以在两个边缘之间有折扣。是否有算法在Multigraph中找到最便宜的路径?

谢谢!

1 个答案:

答案 0 :(得分:4)

Dijkstra使用Multigraphs,但你不应该跟踪被访问的顶点,你必须再次检查它们,因为平行边缘。而且,每当你找到一个自循环时,你应该移动一个而不需要任何计算。