floyd warshall算法算法为什么要引入01变量

??上一篇博文我们介绍了Dijkstra算法求最短路径这次我们来讲解一下 floyd warshall算法 算法的理论基础。
??首先以一个简单的例题引入:如图求下图中各点间的最短路径。
接下来我們用 floyd warshall算法 算法求解上题并讲解 floyd warshall算法 的算法。
1、引入两个矩阵L、P并初始化:
??L[i][j]表示 i 点与 j 点间的距离,不相连的点间距离记作 ∞ 同一點记作 0 ;
??P[i][j]记作 -1(一个记号而已,不与图中顶点相同即可)
??例题中的矩阵应为:
??以题中点 1 作为中间点处理,更新 L 、P:
3、以其怹定点作为中间点进行第二步,直到所有点都作为中间点处理所有的 i、j
??题中处理所有点后 L、P 为:

}

格式:PPT ? 页数:17页 ? 上传日期: 00:48:01 ? 浏览次数:210 ? ? 2588积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

}

我要回帖

更多关于 floyd warshall算法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信