如果在有向图中我应该使用什么算法我想找到最短路径,有2个起始顶点,以便路径相遇并且两者都有最小距离。
答案 0 :(得分:0)
我会做一个All-Pairs-Shortest-Path,找到公共端点,然后找到所有可能端点的最小值(距离(vertex1,端点)+距离(vertex2,端点))
答案 1 :(得分:0)
我会使用Dijkstra来获得两个起始顶点的最小距离树,然后将两个距离矢量加在一起并取最小值。 C.B。的答案很好,但是你不需要所有对之间的最短距离,所以那里有一些多余的工作。