单源最短路问题(SSSP)一共有三种算法:
Dijkstra:适用于正权图。时间复杂度 $O(nlogm)$。
Bellman-ford:适用于边数限制图。时间复杂度 $O(nm)$。
SPFA:适用于负权图,判断图上是否有环。最坏时间复杂度 $O(nm)$,一般时间复杂度 $O(m)$。
大家要根据题目要求正确选择算法。
注意:正权图尽量使用 Dijkstra。负权图使用 SPFA。
RunID | User | Nick Name | Problem ID | Result | Memory | Time | Language | Code Length | Submit Time |
47108 | zhangguanshun2009 | 张观顺 | Accepted | 8372 KiB | 0 ms | C++ | 1020 bytes | 2022-03-17 20:35:35 | |
47031 | zhangguanshun2009 | 张观顺 | Accepted | 8372 KiB | 0 ms | C++ | 1020 bytes | 2022-03-15 18:24:49 | |
46925 | zhangguanshun2009 | 张观顺 | Accepted | 8372 KiB | 188 ms | C++ | 1020 bytes | 2022-03-13 20:31:28 | |
46923 | zhangguanshun2009 | 张观顺 | Runtime Error | 50560 KiB | 8 ms | C++ | 1132 bytes | 2022-03-13 20:29:52 | |
46921 | zhangguanshun2009 | 张观顺 | Accepted | 8372 KiB | 0 ms | C++ | 1020 bytes | 2022-03-13 20:13:39 | |
46919 | zhangguanshun2009 | 张观顺 | Compile Error | 0 KiB | 0 ms | C++ | 75 bytes | 2022-03-13 20:12:33 |