• 大小: 0.66KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


图论中求任意两点间的最短距离matlab程序实现

资源截图

代码片段和文件信息

 function[P u]=f_path(w)
%w表示权值矩阵
%p表示最短路
%u表示最短路的权和

%初始化,步骤1
n=length(w);
U=w;
m=1;
%步骤2
while m<=n   %判断是否满足停止条件
    for i=1:n
       for j=1:n
          if U(ij)>U(im)+U(mj)
              U(ij)=U(im)+U(mj);%更新dij
          end
       end
    end
    m=m+1;
end
u=U(1n);
%输出最短路的顶点
P

评论

共有 条评论