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
// 移频选频原理 //Fvco=[(P*B)+A]*Frefin/R //P=32 //loop filter 100k----prescribe //R=12.8M/100K=128---Parameter1 //Fvco=频点*2+170280 -1400 //B=Fvco/32-----------Parameter2 //A=Fvco-32*B
标签: 100 prescribe Frefin filter
上传时间: 2013-12-26
上传用户:dancnc
Simulnk动态仿真教程 1 Simulink基本操作 2 模块库和系统仿真 3 子系统创建与封装 4 Simulink仿真举例
上传时间: 2013-12-21
上传用户:sjyy1001
一个经过封装的usblib库函数。实现了很多功能
上传时间: 2016-02-25
上传用户:thesk123
关于vc++6.0在数据库方面的编程应用,先介绍了基本原理和visual studio工具,其次是OBDC程序设计,重点讲了OLE DB程序设计,给出了很多ATL\MFC基础类库实例,适合VC++高级用户使用
上传时间: 2013-12-24
上传用户:gyq
1.设计目的 (1)设计交通灯控制器; (2)学习状态机的设计方法; (3)学习原理图、状态机等多种的设计方法进行混合设计; (4)熟练掌握器件设计输入、编译、仿真和编程的过程。 2.设计内容 位于十字路口的交通灯,在A方向和B方向各有红、黄、绿三盏灯,按所列顺序进行循环,交通灯循环顺序见表1所示。其中1表示灯亮,0表示灯灭。
上传时间: 2016-03-13
上传用户:mikesering
我自己用的protel99老虎元件库,绘制电路原理图节省很多时间
上传时间: 2016-03-25
上传用户:极客
PORTEL99SE打开AT9200的开发图库
上传时间: 2014-01-21
上传用户:jackgao
针对ADO.NET的不足,设计了较为完善的通用数据库操纵引擎DbEngine ,通过封装对数据 库的通信与操作,提供简单易用的接口供应用程序调用,从而极大地减少了应用程序的出错机率并且有 效的帮助一些从来没有使用过ADO.NET、SQL 等开发技术的人员顺利地开发出高质量的程序
上传时间: 2014-01-25
上传用户:xcy122677
cypress,USB专用芯片cy7c68013系列128封装原理图和PCB
上传时间: 2014-01-13
上传用户:ryb