最长路算法 和 最短路算法 matlab
更新时间:2023-03-08 08:59:17 阅读量: 综合文库 文档下载
- 最长路径算法推荐度:
- 相关推荐
*最长路
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
正在阅读:
最长路算法 和 最短路算法 matlab03-08
4-3 平面镜成像学案03-08
审计学网上2012作业最新04任务10-08
人生哲理 - 图文04-07
踢足球作文300字7篇03-12
道路交通安全工作会议领导讲话稿04-03
电抗器参数计算公式09-07
新局势下如何提升政府统计公信力的思考05-23
- 《江苏省环境水质(地表水)自动监测预警系统运行管理办法(试行)》
- 安乐死合法化辩论赛立论稿(浙大新生赛)
- 公共科目模拟试卷公务员考试资料
- 我国固定资产投资FAI对GDP的影响
- 大学生创新创业训练计划项目申请书大创项目申报表
- 完美版—单片机控制步进电机
- 2013资阳中考化学试题
- 18.两位数减一位数退位(397道)
- 工程量计算规则
- 二年级操行评语(下)
- 第3章 流程控制语句
- 浅基桥墩加固技术
- 课题研究的主要方法
- 5100软件说明书 - 图文
- 车间技术员年终总结
- 关于印发《中铁建工集团开展项目管理实验室活动方案》的通知
- 经典诵读结题报告
- 地下水动力学习题答案
- 2018年全国各地高考数学模拟试题平面解析几何试题汇编(含答案解
- 街道办事处主任2018年度述职述廉报告
- 长路
- 算法
- 短路
- matlab
- 【一】华东政法大学推荐优秀应届本科毕业生免试攻读硕士学位研究
- 电气资料表格最终版
- 广东六校联盟2018届高三第一次联考语文试题
- 第2课“罢黜百家,独尊儒术”07人教课标
- 宁波BOBO城模板工程施工方案
- 新2017版高考生物一轮复习第4单元细胞的生命历程含必
- 外建史复习资料
- 危险性较大的分部分项工程情况报告
- 2015-2016学年度十一假期作业(二)
- 苏教版六年级科学下册第一单元检测试题
- 近十年东华大学,苏州大学,江南大学非织造学复试题目出处,新型
- 征文活动总结
- 建筑消防性能化设计
- 天津市2009届高三数学模拟题分类(15套)
- 新课标下的小学高段音乐教学创新探析
- 企业认证抄报综合数据采集系统使用手册
- 养老像度假:一个上海老太太的幸福生活(组图)
- 2017年北师大版小学数学六年级下册教案(全册)—含有教学反思
- 8个食疗方 让你远离脱发困扰
- 审计学阶段性作业1