



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任意两点间最短距离-floyd算法matlab程序%Floyds Algorithm 通过一个图的权值矩阵求出它的任意两点间的最短路径矩阵。%Floyd算法适用于APSP(All Pairs Shortest Paths),是一种动态规划算法,%稠密图效果最佳,边权可正可负。%此算法简单有效,由于三重循环结构紧凑,对于稠密图,效率要高于执行|V|次Dijkstra算法。%a为图的带权邻接矩阵%从图的带权邻接矩阵A=a(i,j) nn开始,递归地进行n次更新,%即由矩阵D(0)=A,按一个公式,构造出矩阵D(1);%又用同样地公式由D(1)构造出D(2);%最后又用同样的公式由D(n-1)构造出矩阵D(n)。%矩阵D(n)的i行j列元素便是i号顶点到j号顶点的最短路径长度,称D(n)为图的距离矩阵,%同时还可引入一个后继节点矩阵path来记录两点间的最短路径。%采用的是松弛技术,对在i和j之间的所有其他点进行一次松弛。所以时间复杂度为O(n3);matlab函数文件为:function D,path=floyd1(a)a(find(a=0)=inf;n=size(a,1); %计算出a的规模的大小.D=a;path=zeros(n,n);%设置D和path的初值.for i=1:n for j=1:n if D(i,j)=inf path(i,j)=j; end endend%做n次迭代,每次迭代均更新D(i,j)和path(i,j)for k=1:n for i=1:n for j=1:n if D(i,k)+D(k,j) a=0 3 5 inf 8 inf3 0 2 5 inf 75 2 0 4 inf 3inf 5 4 0 6 18 inf inf 6 0 2inf 7 3 1 2 0a = 0 3 5 Inf 8 Inf 3 0 2 5 Inf 7 5 2 0 4 Inf 3 Inf 5 4 0 6 1 8 Inf Inf 6 0 2 Inf 7 3 1 2 0然后将上述代码写入一个floyd1.m文件,在命令窗口中输入: D,path=floyd1(a); DD = 0 3 5 8 8 8 3 0 2 5 7 5 5 2 0 4 5 3 8 5 4 0 3 1 8 7 5 3 0 2 8 5 3 1 2 0 pathpath = 1 2 3 2 5 3 1 2 3 4 3 3 1 2 3 4 6 6 2 2 3 4 6 6 1 6 6 6 5 6 3 3 3 4 5 6解释:比如我们看到D(1,5)=8表示v1到到v5的距离是8,再查看具体路径,path(1,5)=5,表示v1到v5最短路径中紧接着v1的下一个顶点就是v5,说明边(v1,v5)就是最短路;再如,D(1,6)=8,path(1,6)=3,path(3,6)=6,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 20xx教师社会实践报告3篇
- 辞职后的安全培训课件
- 基于工业物联网的冲洗机设备全生命周期数据安全与合规存储方案
- 基于区块链的刨切木方全生命周期溯源系统与供应链金融创新
- 城市立体绿化政策驱动下空调外机隐蔽式安装的工程实践探索
- 国际药典新增大黄质量控制标准对国内生产端的冲击与应对
- 后疫情时代定制刺绣旗袍的碳足迹核算与可持续时尚实践路径
- 可降解纤维在制服领域的规模化应用瓶颈与成本效益平衡策略
- 反诈中心与运营商协同响应的实时数据接口标准
- 医疗影像分析设备算法偏见对临床决策的隐性影响
- 化疗所致恶心呕吐护理
- 信息检索技术讲义
- 商业银行基于华为OceanStor的关键业务同城切换方案
- 火力发电厂运煤设计规程
- 第十章DNA、RNA的生物合成ppt课件
- 3250变压器综合测试仪(共85页)
- 中国联通VI手册完整版
- 昆虫分类检索表
- 贾谊《鵩鸟赋》课件,《鵩鸟赋》讲解
- 翻转课堂视域下“导学案”的设计研究课题评审书
- HXN5型机车常见故障处理指导书
评论
0/150
提交评论