文章目录
一、最短路径
二、图最短路径算法使用场景
三、求解图中任意两个点之间的最短路径
四、邻接矩阵存储图数据
五、只允许经过 1 号点中转得到任意两点之间的最短路径
六、在之前的基础上-只允许经过...---
图最短路径算法使用场景 :
管道铺设
线路安装
地图规划
三、求解图中任意两个点之间的最短路径
----
假设图中有任意两个点 , A 点 和 B 点 ,
要令 A 到 B 之间的 距离 变短...任意两点的 最短路径 ;
本章节中 , 在上一章节的基础上 , 再求 经过 2 号顶点 , 是否能 得到 任意两个 结点 , 结点 i 到 结点 j 之间的 最短路径 ;
算法代码如下 :
// 只允许经过..., 也就是经过 1、2 、3、4 号点之后 , 得到的 邻接矩阵 中 , 所有的 任意 两个点之间的距离都是最小距离 ;
代码参考 :
// k 代表结点个数 , 经过 1 ~ n 结点中转 , 每次增加一个点..., 邻接矩阵 中的元素值 , 就是对应的 任意两个点 之间的最小距离 ;
八、弗洛伊德算法总结
----
弗洛伊德算法 可以 计算出 图中 任意两个点 的最短路径 ;
弗洛伊德算法的 时间复杂度是