目录
二、FLoyd算法
1、最短路问题
2、Floyd算法
4、Floyd算法思想:动态规划
三、例题
1、蓝桥公园(lanqiaoOJ题号1121)
思路
代码
2、路径(2021年初赛 lanqiaoOJ题号1460)
【常规的floyd】:运行时间长达30分钟!(不推荐)
【简化版floyd】
【Bellman-ford算法】:求解一个点到所有点
3、补给
思路:
计算复杂度
代码:
一、前言
本文主要讲了最短路问题,以及解决最短路问题的Floyd算法概念与两道简单的相关例题。
二、FLoyd算法
1、最短路问题
① 树上的路径:任意2点之间只有一条路径
② 所有边长都为 1 的图:用 BFS 搜最短路径,复杂度O(n+m)
① 边长:不一定等于 1,而且可能为负数
② 算法:Floyd、Dijkstra、SPFA 等,各有应用场景,不可互相替代
【最短路算法比较】