图论MATLAB算法
第一章:Dijkstra算法
求下面赋权图(左图)中顶点u0到其余顶点的最短路。
其邻接矩阵W为:
function dijkstra
%注:此程序仅作参考,欢迎批评指正。
clc
clear
%Dijkstra算法:
%%%%给邻接矩阵赋值%%%%%%%%%%%%
a=[0,1,2,inf,7,inf,4,8;
1,0,2,3,inf,inf,inf,7;
0,0,0,1,5,inf,inf,inf;
0,0,0,0,3,6,inf,inf;
0,0,0,0,0,4,3,inf;
0,0,0,0,0,0,6,4;
0,0,0,0,0,0,0,2;];
for i=2:8
for j=1:i-1
a(i,j)=a(j,i);
end
end
dot=size(a,1);%节点数
fprintf(\t邻接矩阵的标准形式:);
a
fuquantu=a;%在赋权图中用到
fprintf(\t其中,inf代表无穷大∞,a(i,j)代表第i个节点到第j个节点的权。(1≤i≤%d;1≤j≤%d),dot,dot);
%%%%%%%%%%%%%%%%%%%%%%%%%
U(1)=1;%U代表已确定节点的集合
您可能关注的文档
最近下载
- 三年级两位数乘加乘减计算练习题(每日一练,共17份).docx VIP
- 众为兴CNC4848硬件说明.pdf VIP
- 2025年黑龙江省疾病和预防控制中心人员招聘笔试备考题库及答案解析.docx VIP
- DBJ 51016-2013四川省农村居住建筑抗震技术规程建筑图集.docx VIP
- 三年级两位数乘加乘减计算练习题(每日一练,共29份).docx VIP
- 高强钢大直径内螺纹超声滚压强化技术 - 中国表面工程.pdf VIP
- 标准图集-05J909工程做法.pdf VIP
- 从基因分辨人——豆扣袖分辨纲要.doc VIP
- DBJ50_T-157-2022 房屋建筑和市政基础设施工程施工现场从业人员配备标准.docx VIP
- 铝合金各国标准对照剖析.pdf VIP
原创力文档

文档评论(0)