最短路算法
来源:互联网 发布:遗传算法的基本思想 编辑:程序博客网 时间:2024/05/20 04:27
最短路
最短路算法有很多,具体哪个好,和数据是有很大关系的
Bellman-Ford
从起点开始向外扩展,最坏O(|V|*|E|),实际体验比O(|E|log|V|) 的Dijkstra可能快
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
spfa
将上面的算法用堆优化后就是spfa了,该算法是不稳定的,但大部分情况下该算法是最快的
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
Dijkstra
和上面两个算法的原理差不多,只是使用了优先队列实现,以减少冗余操作,复杂度O(|E|log|V|)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
补充
次短路算法
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
也可以用次短路与最短路比较,判断最短路是否唯一
阅读全文
0 0
- JavaScript最短路算法
- 最短路算法总结
- 最短路算法总结
- 最短路 Dijkstra算法
- 最短路算法
- 最短路算法
- 最短路-Floyd算法
- 算法训练 最短路
- 最短路算法Dijkstra
- 最短路算法解析
- 最短路--SPFA算法
- 算法训练 最短路
- 最短路kruskal算法
- 最短路SPFA算法
- Dijkstra最短路算法
- 最短路算法
- 最短路算法汇总
- 最短路算法
- 打流到前台。(下载文件)
- OpenCV 中cv::Mat 和 IplImage 的转换总结
- react-native-image-picker上传头像 + modal浮层 +AsyncStorage.setItem-getItem
- 搭建 JAVA Web 云开发环境
- Android 检测哪些是危险权限(android6.0需要动态授权)
- 最短路算法
- 【bzoj4567】[Scoi2016]背单词
- 白话经典算法系列之十五 “一步千里”之数组找数
- CSDN博客添加QQ好友按钮
- 在 CentOS7.0 上搭建 Chroot 的 Bind DNS 服务器
- 昂贵的聘礼 POJ
- SQL的GROUP BY详解
- Untitled ( DFS 递归 )
- Wavelet(续)