最长路算法 和 最短路算法 matlab
更新时间:2024-06-21 08:05:01 阅读量: 综合文库 文档下载
- 最长路径算法推荐度:
- 相关推荐
*最长路
function [l,t]=dijkstra_long(A,v) n=length(A); V=1:n; s=v; l=A(v,:);
t=v.*ones(1,n);
ss=setdiff(V,s);nn=length(ss); for j=1:n-1 k=ss(1); for i=1:nn
if l(k) s=union(s,k); ss=setdiff(V,s); nn=length(ss); end if length(s)==n break; else for i=1:nn if l(ss(i))==inf l(ss(i))=0; end for m=1:nn if l(ss(i)) if l(ss(i)) 最短路 function [l,t]=dijkstra1(A,v) %dijkstra最短路算法,某个顶点v到其余顶点的最短路 % 例:A=[0 2 8 1 inf inf inf inf %2 0 6 inf 1 inf inf inf % 8 6 0 7 5 1 2 inf % 1 inf 7 0 inf inf 9 inf % inf 1 5 inf 0 3 inf 8 % inf inf 1 inf 3 0 4 6 % inf inf 2 9 inf 4 0 3 % inf inf inf inf 8 6 3 0]; n=length(A);%顶点个数 V=1:n;%顶点集合 s=v;%已经找到最短路的点集,初始为v l=A(v,:);%当前v点到各个点的距离,初始为直接距离 t=v.*ones(1,n);%当前距离时点的父顶点,初始都为v ss=setdiff(V,s);nn=length(ss);%还没有找到最短路的点集 for j=1:n-1%一共进行n-1次迭代 k=ss(1); for i=1:nn%对还没有找到最短路的点 if l(k)>l(ss(i)) k=ss(i); l(k)=l(ss(i));%在当前一行距离中取最小值 end end if l(k)==inf%如果当前行最小值是无穷大,则结束 break; else%否则k点的最短路找到 s=union(s,k); ss=setdiff(V,s); nn=length(ss); end if length(s)==n%全部点的最短路都找到 break; else for i=1:nn%以k为生长点,如果通过k点会更短,则更改当前最短距离 if l(ss(i))>l(k)+A(k,ss(i)) l(ss(i))=l(k)+A(k,ss(i)); t(ss(i))=k; end end end end
正在阅读:
最长路算法 和 最短路算法 matlab06-21
水泥加压板吊顶施工合同06-04
一级港口普通货物码头企业安全生产标准化考评实施细则 - 图文06-20
产科病例分析03-14
书,要甜的!作文1200字07-14
进入国家新能源车目录的山东企业02-14
毕业生信息查询系统的设计与实现05-07
华理大物实验报告07-11
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 长路
- 算法
- 短路
- matlab
- 【一】华东政法大学推荐优秀应届本科毕业生免试攻读硕士学位研究
- 电气资料表格最终版
- 广东六校联盟2018届高三第一次联考语文试题
- 第2课“罢黜百家,独尊儒术”07人教课标
- 宁波BOBO城模板工程施工方案
- 新2017版高考生物一轮复习第4单元细胞的生命历程含必
- 外建史复习资料
- 危险性较大的分部分项工程情况报告
- 2015-2016学年度十一假期作业(二)
- 苏教版六年级科学下册第一单元检测试题
- 近十年东华大学,苏州大学,江南大学非织造学复试题目出处,新型
- 征文活动总结
- 建筑消防性能化设计
- 天津市2009届高三数学模拟题分类(15套)
- 新课标下的小学高段音乐教学创新探析
- 企业认证抄报综合数据采集系统使用手册
- 养老像度假:一个上海老太太的幸福生活(组图)
- 2017年北师大版小学数学六年级下册教案(全册)—含有教学反思
- 8个食疗方 让你远离脱发困扰
- 审计学阶段性作业1