FLOYD算法

匿名 (未验证) 提交于 2019-12-03 00:30:01

输入:n*n维矩阵l[1...n,1...n],以便对于有向图G({[1,...n},E)中的边(i,j)的长度为l[i,j]

输出:矩阵D,使得D[i,j]等于i到j的距离

步骤



dist(k)[i][j]的含义:允许中间顶点的序号最大为k时从vi到vj的最短路径长度。

dist(n-1)[i][j]就是vi到vj的最短路径长度。

时间复杂度分析:

FLOYD算法的时间复杂度为O(n^3);

文章来源: FLOYD算法
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!