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
全球额外确认份额为各位 个而广告 额外 去我饿 w
标签:
上传时间: 2014-01-07
上传用户:咔乐坞
USB HID R/W 測試程式, 從網路上抓下來, 並修正其問題
上传时间: 2016-02-20
上传用户:米卡
log4j简单例子 将日志打印在控制台和E盘的log文件里
上传时间: 2014-01-07
上传用户:songnanhua
Good to read e-books Please take a look at it The latest one erupted dance ~
标签: e-books erupted Please latest
上传时间: 2016-02-21
上传用户:钓鳌牧马
R/W with DB [代码性质] VC完整应用程序代码 [代码作者] 徐景周
上传时间: 2016-02-21
上传用户:tedo811
"栈顶运算符为: %c\n",getTop(optr)) printf("此时运算符为:%c\n",e) printf("栈顶运算符优先级低,%c进栈\n",e) push(optr,e) //e进运算符栈
上传时间: 2016-02-25
上传用户:英雄
I wrote this code early this year using ColdFire MCF5213 in codewarrior IDE. The LCD is STN B/W 320x240 dot matrix LCD. The code include 3 different fonts, and basic LCD driver. All original!
标签: this codewarrior ColdFire wrote
上传时间: 2013-12-20
上传用户:皇族传媒
PGP的安全 ■内容提要■ ◎ 前言 ◎ IDEA 的安全性问题 ◎ RSA 的安全性问题 ● 选择密文攻击 ● 过小的加密指数 e ● RSA的计时攻击法 ● 其他对RSA的攻击法 ◎ MD5 的安全性问题 ● 对MD5的普通直接攻击 ● 对MD5的生日攻击 ● 其他对MD5的攻击 ● 口令长度和信息论 ◎ 随机数的安全性问题 ● ANSI X9.17 PRNG ● 用户击键引入随机性 ● X9.17 用MD5进行预洗 ● randseed.bin 的后洗操作
上传时间: 2014-12-08
上传用户:asddsd
tcp ip 作者: W.Richard Stevens 国际知名的Unix和网络专家,《TCP/IP 详解》(三卷本)作者 W.Richard Stevens(1951-1999),是国际知名的Unix和网络专家;受人尊敬的计算机图书作家;同时他还是广受欢迎的教师和顾问。Stevens先生1951年生于赞比亚,他的家庭曾多次搬迁,最终定居于南非。早年,他就读于美国弗吉尼亚州的费什本军事学校,后获得密歇根大学学士、亚利桑那大学系统工程硕士和博士学位。他曾就职于基特峰国家天文台,从事计算机编程;还曾在康涅狄格州纽黑文市的健康系统国际公司任主管计算机服务的副总裁。 1.1
上传时间: 2014-01-21
上传用户:685