全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
根据以上分析最短路径算法,现在分别介绍用VC + + 、Matlab 编写程序实现其算法:(1) 在VC + + 环境中编译的程序如下1 :(有权无向图)# includeiost ream. h# define MAX 50# define up 50000int cost MAX MAX ; int dist MAX ,n ;st ructint num; int pnodeMAX ; pathMAX ;void creatgraph ()int i , j , s , p , l , contin = 1 ;cout顶点个数:; cin n ;for (i = 0 ;i n ;i + + )for (j = 0 ;j n ;j + + )cost i j = cost j i = up ; cost i i = 0 ;. . . . . . void shortdjs ()int sMAX ; int mindis , dis , i , j , V0 = 0 , u ;for (i + 0 ;i n ;i + + )dist i = cost V0 i ; path i . pnode 0 = V0 ;path i . num = 0 ;s i = 0 ;sV0 = 1 ;for (i = 1 ;i 终点) 最短长度最短路径 n;cout t - - - - - - - - - - - - - - - - - - - - - - - n;for (i = 1 ;i n ;i + + )void main ()creatgraph () ; shortdjs () ; dispath () ;(2) 在Matlab 环境中编译程序如(3) : (有权有向图)建立minroad. M 函数function P ,S(R) = minroad ( i , m , W)% i 为最短路径的起始点, m 为图顶点数, W为图的带权邻接矩阵,% 不构成边的两顶点之间的权用inf 表示。% S 是矩阵, S 的每一列从上到下记录了从始点到终点的最短路径所经顶点的序号;% R 是一行向量,记录了S 中所示路径的大小;% P 是矩阵, P 中的每一列从上到倒数第二行记录了从始点到终点的最短路径所经顶点的序号;最后一行记录了该列所示路径的大小;% S ( R) 的意思是:该位置根据需要书写S 或R 。d = ;pp = ; n = ; n (1 ,1) = i ; V = 1 :m; V(i) = ; d = 0 ;i ;% d 的第二行是每次求出的最短路径的终点,第一行是最短路径的值p = 2 ; a ,c = size (d) ;whileisempty (V) td ,j = min (W(i ,V) ) ;tj = V(j) ;for k = 2 :c t1 ,jj = min (d (1 ,k) + W(d (2 ,k) ,V) ) ;t2 = V(jj) ;pp (k - 1 , :) = t1 ,t2 ,jj ;endt = td ,tj ,j ;pp ; t3 ,t4 = min (t ( : ,1) ) ;if t3 = = td , n (1 :2 ,p) = i ;t (t4 ,2) ;else t5 = find (n ( : ,t4) = 0) ;t6 = length (t5) ;if d (2 ,t4) = = n (t6 ,t4)n (1 :t6 + 1 ,p) = n (t5 ,t4) ;t (t4 ,2) ;else ,n (1 :3 ,p) = i ;d (2 ,t4) ;t (t4 ,2) ;end ;endd = d , t3 ;t (t4 ,2) ;V(t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中职语文课堂整本书阅读教学策略的探讨与分析
- 碳减排对地方财政压力的影响机制与应对措施
- 行政教辅考试题目及答案
- 汉字智商测试题目及答案
- 2025安徽航瑞国际滚装运输有限公司招聘2人备考题库含答案详解(b卷)
- 2025四川绵阳长虹国际酒店有限责任公司招聘综合部经理岗位1人备考题库及一套参考答案详解
- 浙江国企招聘-2025年金华浦江县城投集团公开招聘市场化员工4人备考题库附答案详解(预热题)
- 2025云南昆明西山区长水教育集团招聘4人备考题库附答案详解(培优a卷)
- 2025福建省晋江圳源环境科技有限责任公司招聘25人备考题库及答案详解(易错题)
- 2025贵州黔东南州贵富建筑工程有限公司招聘2人备考题库及答案详解(真题汇编)
- 人教版(2024)八年级上册英语Unit 7 When Tomorrow Comes 素养测试卷(含答案)
- 蛛网膜下腔出血的课件
- 贵州省2025年高中学业水平考试政治模拟试卷(含答案详解)
- 老年人面瘫针灸治疗课件
- 儿科水痘患儿护理措施
- 皇帝的新装课本剧课件
- 柯达伊小星星手势课件
- 2025年农村应用文写作试题及答案大全
- 2025至2030中国光谱红外探测器行业项目调研及市场前景预测评估报告
- 政务大模型发展研究报告(2025年)
- 华文慕课《刑法学》总论课后作业答案
评论
0/150
提交评论