Floyd-Warshall算法描述 1)适用范围: a)APSP(All Pairs Shortest Paths) b)稠密图效果最佳 c)边权可正可负 2)算法描述: a)初始化:dis[u,v]=w[u,v] b)For k:=1 to n For i:=1 to n For j:=1 to n If dis[i,j]>dis[i,k]+dis[k,j] Then Dis[I,j]:=dis[I,k]+dis[k,j] c)算法结束:dis即为所有点对的最短路径矩阵 3)算法小结:此算法简单有效,由于三重循环结构紧凑,对于稠密图,效率要高于执行|V|次Dijkstra算法。时间复杂度O(n^3)。 考虑下列变形:如(I,j)∈E则dis[I,j]初始为1,else初始为0,这样的Floyd算法最后的最短路径矩阵即成为一个判断I,j是否有通路的矩阵。更简单的,我们可以把dis设成boolean类型,则每次可以用“dis[I,j]:=dis[I,j]or(dis[I,k]and dis[k,j])”来代替算法描述中的蓝色部分,可以更直观地得到I,j的连通情况。
标签: Floyd-Warshall Shortest Pairs Paths
上传时间: 2013-12-01
上传用户:dyctj
使用matlab实现智能预测控制算法中的GPC算法,以阶跃、正弦等函数为例进行仿真实现
上传时间: 2014-01-12
上传用户:3到15
matlab经典算法的程序-数据分析--随书代码集合
上传时间: 2016-02-22
上传用户:ommshaggar
数值分析龙贝格算法,语言环境MATLAB
上传时间: 2014-02-28
上传用户:eclipse
这里是两个matlab开发的频率细化分析算法,可用在各种信号处理应用中!程序中的数据为仿真数据 如需分析实际信号,请有matlab基础的自己添加实际信号进行分析。
上传时间: 2014-06-21
上传用户:lanhuaying
数据结构中B-树经典算法的可视化执行程序
上传时间: 2016-03-17
上传用户:windwolf2000
数据结构B树算法的演示程序 包括添加删除节点,设置阶等功能
上传时间: 2013-12-06
上传用户:ve3344
经过主元分析后的神经网络算法Matlab代码
上传时间: 2016-03-18
上传用户:cccole0605
《Neural Network Design》 Martin T. Hagan, Howard B. Demuth, Mark H. Beale 一书中相关matlab演示程序软件包。对于学习很有参考。
上传时间: 2016-03-19
上传用户:zhanditian
Mahafza B.R, Elsherbeni A.Z. - MATLAB Simulations for Radar Systems Design - 2004 对于雷达系统设计师来说这是一本难得的宝典
标签: A.Z. Simulations Elsherbeni Mahafza
上传时间: 2016-03-20
上传用户:pinksun9