Floyd算法每对顶点之间的最短路径
更新时间:2023-10-05 02:58:01 阅读量: 综合文库 文档下载
每对顶点之间的最短路径
计算赋权图中各对顶点之间最短路径,显然可以调用Dijkstra算法。具体方法是:每次以不同的顶点作为起点,用Dijkstra算法求出从该起点到其余顶点的最短路径,反复执行n次这样的操作,就可得到从每一个顶点到其它顶点的最短路径。这种算法的时间复杂度为O(n3)。第二种解决这一问题的方法是由Floyd R W提出的算法,称之为Floyd算法。
假设图G权的邻接矩阵为A0,
?a11?aA0??21????an1a12a22?an2?a1n??a2n?? ?????ann?来存放各边长度,其中:
aii?0
i?1,2,?,n;
aij??
i,j之间没有边,在程序中以各边都不可能达到
的充分大的数代替;
aij?wij
wij是i,j之间边的长度,i,j?1,2,?,n。
对于无向图,A0是对称矩阵,aij?aji。
Floyd算法的基本思想是:递推产生一个矩阵序列
A0,A1,?,Ak,?,An,其中Ak(i,j)表示从顶点vi到顶点vj的路径上所
经过的顶点序号不大于k的最短路径长度。
计算时用迭代公式:
Ak(i,j)?min(Ak?1(i,j),Ak?1(i,k)?Ak?1(k,j))
k是迭代次数,i,j,k?1,2,?,n。
最后,当k?n时,An即是各顶点之间的最短通路值。 例10某公司在六个城市c1,c2,?,c6中有分公司,从ci到cj的直接航程票价记在下述矩阵的(i,j)位置上。(?表示无直接航路),请帮助该公司设计一张城市c1到其它城市间的票价最便宜的路线图。
?0?50?????40?25??10402510?01520?25??1501020??? 201001025??2010055??25?25550?50?矩阵path用来存放每对顶点之间最短路径上所经过的顶点的序号。Floyd算法的Matlab程序如下: clear; clc; M=10000;
a(1,:)=[0,50,M,40,25,10]; a(2,:)=[zeros(1,2),15,20,M,25]; a(3,:)=[zeros(1,3),10,20,M]; a(4,:)=[zeros(1,4),10,25]; a(5,:)=[zeros(1,5),55]; a(6,:)=zeros(1,6);
b=a+a';path=zeros(length(b)); for k=1:6 for i=1:6
for j=1:6
if b(i,j)>b(i,k)+b(k,j) b(i,j)=b(i,k)+b(k,j); path(i,j)=k; end end end end b, path
正在阅读:
Floyd算法每对顶点之间的最短路径10-05
大学生公民素质教育题库12-22
我爱你大自然作文350字06-30
声乐学习理论与实践的结合01-23
我的好伙伴作文300字07-07
生姜的功效与药用作用12-20
音乐专业术语中英文对照04-02
送伞看图写话06-24
中国和服行业市场分析研究报告 - 图文06-19
秋野赞歌作文500字06-20
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 顶点
- 算法
- 路径
- 之间
- Floyd
- 王老虎抢亲
- 计算机网络课程设任务书
- 存储器EM实验报告剖析 - 图文
- 小学四年级语文上册第二单元教案 - 图文
- 2019人教版 小学6年级 数学上册 第一单元《分数乘法》教案(表格)
- 人教版六年级上册数学第一单元《分数乘法复习课》名师教学设计
- 同济大学课程 - 德国概况知识点整理
- 2016年公共基础知识标准预测题 第2套
- 实验2 UML实验(2)
- 输电线路课程设计
- 查字典归类练习二
- 5安全生产文明施工资金保障制度
- 2015农村教育和城市教育差距原因及对策
- 大学普通化学复习知识点
- QMS题库(题中含答案)
- 商业银行复习提纲
- 苗木种植承诺书
- 汉中恒大城21~22大体积混凝土方案
- MAYA动画实训报告
- PHC高强预应力混凝土管桩施工方案