图论--最短路问题总结

往期文章:

算法-图-dijkstra 最短路径-CSDN博客

Bellman_ford 算法--带负权值的单源最短路问题,边列表存储-CSDN博客

bellman_ford之判断负权回路-CSDN博客

bellman_ford之单源有限最短路-CSDN博客

Floyd 算法--多源最短路-CSDN博客

至此已经讲解了三大最短路算法,分别是Dijkstra、Bellman_ford和 Floyd。

如果遇到单源且边为正数,直接Dijkstra(三部曲)

如果遇到单源边可为负数,直接 Bellman-Ford(松弛n-1次);

如果有负权回路,优先 Bellman-Ford(松弛n次,看看距离数组是否发生变化);如

果是遇到多源点求最短路,直接 Floyd(除非 源点特别少,且边都是正数,那可以 多次 Dijkstra 求出最短路径,但这种情况很少,一般出现多个源点了,就是想让你用 Floyd 了)

相关推荐
小羊在奋斗35 分钟前
【算法】动态规划:回文子串问题、两个数组的dp
算法·动态规划
编程在手天下我有1 小时前
机器学习中的 K-均值聚类算法及其优缺点
算法·均值算法
喜欢理工科1 小时前
18 C语言标准头文件
c语言·python·算法·c语言标准头文件
a13096023361 小时前
编译原理 pl0 词法解析器 使用状态机与状态矩阵,和查找上一步得到分析
线性代数·算法·矩阵
爱笑的Sunday2 小时前
【LeetCode 题解】算法:15.三数之和
java·数据结构·算法·leetcode
John Art2 小时前
PAT甲级(Advanced Level) Practice 1028 List Sorting
算法
花鱼白羊2 小时前
代码随想录刷题day52|(二叉树篇)106.从中序与后序遍历序列构造二叉树(▲
算法
ゞ 正在缓冲99%…2 小时前
leetcode3.无重复字符的最长字串
算法·leetcode·滑动窗口
一只_程序媛2 小时前
【leetcode hot 100 739】每日温度
算法·leetcode·职场和发展
我想吃余3 小时前
【初探数据结构】二叉树的顺序结构——堆的实现详解(上下调整算法的时间复杂度分析)
数据结构·算法