问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Matlab/Lingo 最短路径问题代码 最好Dijkstra 50个结点 并且之间很多条路径

发布网友 发布时间:2022-05-12 15:20

我来回答

1个回答

热心网友 时间:2023-10-11 16:19

function [mydistance,mypath]=mydijkstra(a,sb,db);
% 输入:a—邻接矩阵,a(i,j)是指i到j之间的距离,可以是有向的
% sb—起点的标号, db—终点的标号
% 输出:mydistance—最短路的距离, mypath—最短路的路径
% 来自《数学建模算法与应用》(司守奎)
n=size(a,1); visited(1:n) = 0;
distance(1:n) = inf; distance(sb) = 0; %起点到各顶点距离的初始化
visited(sb)=1; u=sb; %u为最新的P标号顶点
parent(1:n) = 0; %前驱顶点的初始化
for i = 1: n-1
id=find(visited==0); %查找未标号的顶点
for v = id
if a(u, v) + distance(u) < distance(v)
distance(v) = distance(u) + a(u, v); %修改标号值
parent(v) = u;
end
end
temp=distance;
temp(visited==1)=inf; %已标号点的距离换成无穷
[t, u] = min(temp); %找标号值最小的顶点
visited(u) = 1; %标记已经标号的顶点
end
mypath = [];
if parent(db) ~= 0 %如果存在路!
t = db; mypath = [db];
while t ~= sb
p = parent(t);
mypath = [p mypath];
t = p;
end
end
mydistance = distance(db);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 matlab 三维最小二乘法 最短路径 中学生800字《给孔子的一封信》急救! 为什么都提倡吃鸡蛋不吃鸭蛋? 高邮的咸鸭蛋很有名,可题目为什么叫做“端午的鸭蛋”而不是“高邮的鸭蛋”?题目来自汪曾祺写的端午的鸭 跪求2020年仙侠电视剧大全列表,【在线观看】免费百度云资源 盘点古装仙侠电视剧排行榜前十名,【免费高清】在线观看百度网盘资源 盘点小说改编的仙侠电视剧有哪些,【在线观看】免费百度云资源 盘点古装仙侠玄幻电视剧大全,【在线观看】免费百度云资源 盘点有没有好看的仙侠电视剧推荐一下,【在线观看】免费百度云资源 盘点关于仙侠的电视剧,【在线观看】免费百度云资源 头小国字脸什么发型好 求大家告知怎么瘦脸,这国字脸适合什么发型 小国字脸适合什么发型女 c3驾驶证增c1可以直接办理吗? 驾驶证C3升级C1 需要怎么办理?用考几科 c3增驾c1可以免考吗? 驾驶证C3增驾C1要通过那几个科目的考试?C3增驾C1得考科目几,直接考试行吗,需要多长时间_百度问一问 叉车证过期了没去补办怎么办? 叉车证,登报后多久能补办?? 我在厂里的叉车证能补吗 怎么用matlab求几个点连起来的最短路径 matlab 最优路径 代码 如何求复杂网络多点最短路径 matlab代码 网格中如何求任意两点间的最短路径 matlab算法 求MATLAB代码:有8个点的坐标(坐标不是随机生成的),求从某一点出发,再回到此点的最短路径,用穷举法 求程序 在matlab上用Dijkstra和Floyd算法求出v1到v8的最短路径。。 如何使用Matlab画出最短路线图???急急急 手机相机参数? 在合肥市肥西县高刘镇信用社 个人怎么贷款,需要什么条件 排骨煲响螺片怎么做好吃 《安徒生童话》使我们看到了什么,看到了什《安徒生童话》时,我们看到了什么?看到了什么 蜂蜜和燕麦片能一起吃吗 早上吃燕麦片加蜂蜜会胖吗? 华为畅玩平板Note多少钱 想买平板看电视,在华为m2和华为荣耀畅玩note高配版中哪个平板好一点 华为平板荣耀note内存卡插槽旁边那个插槽是干什么用的? 华为荣耀畅玩平板note与苹果iPad mini 3哪个好 华为荣耀畅玩平板note为什么电信上网卡不能用 想入手红色异端,求勾线的教程,新手 剪辑片头曲算盗视频吗