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
c语言编写的B+树,可实现树的构造和记录查找。
上传时间: 2016-03-27
上传用户:朗朗乾坤
一种改进的一维DCT方案设计与实现,采用VHDL硬件语言描述,DCT以及IDCT
上传时间: 2016-05-07
上传用户:一诺88
这是一个利用B+ Trees数据结构存储数据的源码,全部代码用C语言写的.
上传时间: 2014-01-09
上传用户:myworkpost
基于B/S模式的考试系统、用纯JAVA语言编写,对于JAVA学习爱好者是一个很好的例子
上传时间: 2016-05-28
上传用户:x4587
针对 hdm32gs12-b 的 C语言 单片机代码
上传时间: 2016-07-07
上传用户:l254587896
杭州立宇泰armsys2410-b套件光盘资料硬件测试程序,研究这个程序,对初学者有很大帮助。
上传时间: 2016-07-15
上传用户:dancnc
杭州立宇泰armsys2410-b套件光盘资料使用手册。 包括: 1、armsys2410-B开发板linux2.4.18内核用户手册.pdf 2、armsys2410-B开发板硬件用户手册.pdf 3、ARMSYS2410开发套件Linux2.6.15内核使用说明.pdf 4、ARMSYS2410开发套件WINCE5.0BSP使用说明.pdf 5、一步一步基于ADS1.2进行开发(ARM9).pdf
上传时间: 2014-01-21
上传用户:hj_18
library系统主要实现以下几个功能: a.图书管理 b.读者管理 c.借阅管理 d.信息查询 e.作者信息 功能描述: 图书管理包括新书入库、旧书注销、信息修改。 读者管理包括增加读者、删除读者、信息修改。 借阅管理包括借书管理、还书管理。 信息查询包括图书信息查询、借还记录查询、未还图书查询。 关于作者中,可以看到作者的基本信息。 退出中,询问管理人员是否要退出系统。
上传时间: 2014-01-16
上传用户:zhangjinzj
The Design and Evolution of C++ 国外经典C++原版书库《C++语言的设计和演化》/(美)斯特郎斯特鲁普(Stroustrup,B)著;裘宗燕等译 十分经典、难得!
标签: Stroustrup Evolution Design The
上传时间: 2016-08-17
上传用户:chenlong