gpt4 book ai didi

algorithm - 是否存在重复 Bellman-Ford 优于 Floyd-Warshall 的情况?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:04:19 25 4
gpt4 key购买 nike

考虑到重复 Bellman-Ford 的时间复杂度为 O(V(^2)*E) 和 Floyd-Warshall O(V^3),在这种情况下最好使用重复 Bellman-Ford 来得到所有对的最小路径?哪种情况更糟?

最佳答案

因为您已经知道复杂性(重复 Bellman-ford = O((V^2)*E) 和 Floyd-warshall O(V^3) ),您可以轻松地分析什么对您的图形更好。如果E < V使用 Bellmam-ford,否则使用 Floys-warshall。

Main application for Bellman ford is to find negative cycle in the graph. For Floyd warshall is to find all pair shortest path.

通常在图中,边数 (E) 总是大于顶点数 (V)。所以,我建议使用 Floyd-warshall

如果你的图有负环的可能,那你就得用Bellman ford来检查图是否有负环。

关于algorithm - 是否存在重复 Bellman-Ford 优于 Floyd-Warshall 的情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53366941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com