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
针对四元数矩阵正交特征矢量系求解困难的缺点, 本文提出一种获取四元数矩阵正交特征矢量集等效、便捷的方法, 其基本思路为: 首先, 构造四元数矩阵定义于复数域的导出阵, 并利用该导出阵特征矢量空间的一种特殊的等价空间间接获取 相应特征值所对应的特征矢量. 然后, 将复数矢量转换为四元数矢量, 按如此方式获取的对应所有特征值的非零特征矢量则构 成原始四元数矩阵的正交特征矢量系
上传时间: 2013-12-09
上传用户:xc216
回文素数序列 查找两个正整数 m 和n 之间既是素数又是回文数的所有数(包括m 和 n),其中,m 不大于n。并按从小到大顺序输出这些数,如果 没有这样的数,则输出 no (回文数是正向看和逆向看相等的数,如,123321,121)。
上传时间: 2013-12-24
上传用户:jhksyghr
回文判别 实验要求:称正读和反读都相同的字符序列为“回文”,如“abba”和“abccba”是“回文”,“abcde”和“ababab”则不是“回文”,试设计一个算法,判别读入的一个以@为结束符的字符序列是否是“回文”。 实验目的: 1、掌握循环队列的定义及应用; 2、掌握队列的基本操作; 3、进一步熟练掌握栈的基本操作及应用; 4、初步学会解决具体问题的算法设计。
上传时间: 2014-01-07
上传用户:hongmo
GB-T4166-1984 电子设备用可变电容器设计导则
上传时间: 2013-06-19
上传用户:eeworm
GB-T 11279-1989 电子元器件环境试验使用导则
上传时间: 2013-07-12
上传用户:eeworm
国家标准 电力线载波系统设计导则
上传时间: 2013-07-26
上传用户:eeworm
国家标准 电力线载波系统设计导则 GB-T14430-93
上传时间: 2013-07-15
上传用户:eeworm
专辑类-国标类相关专辑-313册-701M 国家标准-电力线载波系统设计导则-GB-T14430-93.pdf
上传时间: 2013-07-26
上传用户:yy307115118
专辑类-国标类相关专辑-313册-701M 国家标准-电力线载波系统设计导则.zip
上传时间: 2013-04-24
上传用户:chengli008