


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
根据以上分析最短路径算法,现在分别介绍用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年高三下学期1月期末考试英语试题含解析
- 怀化市重点中学2024-2025学年高三下第二次大考英语试题含解析
- 吉林职业技术学院《水资源利用程》2023-2024学年第一学期期末试卷
- 廊坊卫生职业学院《生物产业概论》2023-2024学年第二学期期末试卷
- 北京市人民大附属中学2024-2025学年初三下学期模拟考试化学试题含解析
- 造纸厂化验知识培训课件
- 厦门软件职业技术学院《电视节目包装》2023-2024学年第二学期期末试卷
- 石家庄铁道大学四方学院《先进材料表征技术》2023-2024学年第二学期期末试卷
- 企业管理中的沟通
- 输血法律法规知识培训课件
- 电梯系统质量检查记录表
- 最新山东地图含市县地图矢量分层可编辑地图PPT模板
- 电子教案与课件:精细化工工艺学(第四版)-第5章-食品添加剂
- 机械设计齿轮机构基础
- 统编版高一语文现代文阅读理解专题练习【含答案】
- T∕CGMA 033001-2018 压缩空气站能效分级指南
- 世联年重庆樵坪山项目发展战略与整体规划
- 人教版七年级数学下册期中知识点整理复习ppt课件
- 第6章 铸铁焊接
- 红头文件模板
- 风冷螺杆热泵机组招标技术要求
评论
0/150
提交评论