问一道题(groupon)# JobHunting - 待字闺中
M*l
1 楼
You are given a graph and an algorithm that can find the shortest path b/w
any two nodes
Now you have to find the second shortest path between same two nodes.
这个题怎么算呢?是说找出第一个点和其他所有点的最短距离,然后再合并其他所有点
和第二个点的最短距离,最后在里面找出第二小的?这样一共要call getShortestPath
() 2*(n-1)次。有没有更快的方法呢?
谢谢!
any two nodes
Now you have to find the second shortest path between same two nodes.
这个题怎么算呢?是说找出第一个点和其他所有点的最短距离,然后再合并其他所有点
和第二个点的最短距离,最后在里面找出第二小的?这样一共要call getShortestPath
() 2*(n-1)次。有没有更快的方法呢?
谢谢!