说明
1、Floyd算法又称插点法,利用动态规划思想解决有权图中多源点之间的最短路径问题。
该算法从图片的带权邻接矩阵开始,在递归地进行n次更新,得到图片的距离矩阵,从而得到最短路径节点矩阵。
2、Floyd算法的时间复杂度为O(n^3),空间复杂度为O(n^2)。
算法时间复杂,不适合计算大量数据。Floyd算法的优点是可以一次性解决任意两个节点之间的最短距离,密度图的效率高于V次Dijkstra算法。
Floyd算法可以处理负权边。
实例
1 2 3 4 5 |
|
以上就是python Floyd算法的介绍,希望对大家有所帮助。更多Python学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。