Bellman_Ford求调!

P1342 请柬

DragonForge @ 2024-06-29 16:34:56

这题目求从总部到其他每一个点的距离,不应该想到用 Bellman\_Ford? 怎么题解里都是 SPFAdijkstra. 我用 Bellman\_Ford 前三个数据点都 T 了,有没有 dalao 说一说 Bellman\_Ford 的思路


by Lyrith_with_xQ @ 2024-06-29 16:39:30

Bellman ford慢啊,是 O(nm) 的,所以会T


by Lyrith_with_xQ @ 2024-06-29 16:42:00

建议不要用bellman ford,去学学SPFA和Dijkstra吧,复杂度是 O(n \log n)O(Kn)


by masonxiong @ 2024-06-29 17:30:50

@CSP_Alex_juruo

az,我认为 “Bellman Ford 速度最慢”这件事情应当是一个常识吧,下面是常用单源最短路算法的时间对比:

可见,Bellman Ford 基本完全劣于 SPFA,因为后者的最差时间复杂度是前者的最好时间复杂度

更何况,卡 Bellman Ford 的方法非常简单:一张完全图就可以卡死了,因为此时 m=O(n^2),Bellman Ford 的复杂度变为 O(n^3)


by DragonForge @ 2024-07-07 17:12:50

Thanks♪(・ω・)ノ

|