小编pyt*_*pyt的帖子

Dijkstra vs. Floyd-Warshall:在所有节点对上寻找最佳路线

我正在阅读Dijkstra的算法和Floyd-Warshall算法.据我所知,Dijkstra找到了从一个节点到所有其他节点的最佳路径,Floyd-Warshall找到了所有节点配对的最佳路径.

我的问题是,如果我在每个节点上运行它,Dijkstra算法比Floyd更有效,以便找到所有配对之间的最佳路径.

Dijkstra的运行时间是O(E + VlogV),其中Floyd是O(V 3).如果Dijkstra失败了,在这种情况下它的运行时间是什么?谢谢!

algorithm graph dijkstra shortest-path floyd-warshall

27
推荐指数
3
解决办法
3万
查看次数