- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验11:图最短路径实验报告
- PAGE 5-
深 圳 大 学 实 验 报 告
课程名称: 数据结构实验与课程设计
实验项目名称: 图的最短路径实验
学院: 计算机与软件学院
专业:
指导教师: 杨芳
报告人: 学号: 班级:
实验时间: 2014-11-6
实验报告提交时间:
教务处制
一、实验目的
1、掌握图结构的(邻接矩阵)输入方法
2、掌握图结构的说明、创建以及图的存储表示(邻接矩阵)
3、掌握最短路径算法原理
4、掌握最短路径算法的编程实现方法
二、实验要求
1、熟悉C++语言编程
2、熟悉图的邻接矩阵存储表示
3、熟悉最短路径算法原理
4、熟练使用C++语言,实现最短路径算法
三、实验内容
本次实验有两项内容:
(一)图的最短路径实验
1、问题描述
给定一个顶点(始点),求该顶点(始点)到(连通)图中其它顶点的最短路径。
2、算法
⑴、初始化: S ← {v1 }; // 始点送S
D[i] ← arc[1][i], i = 2, 3, …, n; // 从v1到vi的距离
P[i] = {1,i} // 从v1到vi的路径
⑵、求出最短路径的长度:
D[j] ← min { D[i] }, i?V-S ; S←S U {j };
⑶、修改:
if (D[i] D[j] + arc[j][i]) {
D[i] = D[j]+arc[j][i];
P[i] = P[j] U {i} ; } i?V-S // 更新从v1到vi的路径
⑷、判断:若 S = V, 则算法结束,否则转 ⑵。
3、输入
第一行:样本顶点个数,假设为n。
第二行,n个顶点(用空格隔开)
第三行开始到n+2行:每一行是某顶点(按第二行的输入为序)与其它顶点的距离(-1表示无穷大)
第n+3行:开始顶点
4、输入样本
5
a b c d e
-1 5 -1 7 15
-1 -1 5 -1 -1
-1 -1 -1 -1 1
-1 -1 2 -1 -1
-1 -1 -1 -1 -1
a
5、输出
共计n行(图中顶点数目)
每行是(与输入顺序相同)某顶点(距离):路径(顶点序列,用空格隔开,回车前无空格)
6、输出样本
a(0):
b(5): a b
c(9): a d c
d(7): a d
e(10): a d c e
(二)拓扑排序(选作)
1、问题描述
已知有向图,顶点从0开始编号,求它的求拓扑有序序列。
2、拓扑排序算法:给出有向图邻接矩阵
(1)逐列扫描矩阵,找出入度为0且编号最小的顶点v
(2)输出v,并标识v已访问
(3)把矩阵第v行全清0
重复上述步骤,直到所有顶点输出为止
3、输入
第一行输入一个整数t,表示有t个有向图
第二行输入n,表示图有n个顶点
第三行起,输入n行整数,表示图对应的邻接矩阵
以此类推输入下一个图的顶点数和邻接矩阵
4、输出
每行输出一个图的拓扑有序序列
5、样本输入
2
5
0 1 0 1 1
0 0 1 0 0
0 0 0 0 1
0 0 1 0 0
0 0 0 0 0
7
0 0 0 0 0 0 0
1 0 1 1 0 0 0
1 0 0 0 0 0 0
1 0 1 0 0 0 0
0 0 0 0 0 1 1
0 1 0 0 0 0 0
0 0 0 1 0 1 0
6、样本输出
0 1 3 2 4
4 6 5 1 3 2 0
四、程序清单
五、程序运行时截图
六、实验心得与体会(实验中遇到的问题及解决方案,或写点感想)
指导教师批阅意见:
成绩评定:
指导教师签字:
年 月 日备注:注:1、报告内的项目或内容设
您可能关注的文档
- 定西市安定区公园路中学基本教育重点工作[定].doc
- 定边县保障性住房新业小区3#楼CFG桩基工程施工组织的设计.doc
- 定额报价和清单报价的区别.doc
- 定稿安庆市城东污水厂理2期1.15.doc
- 宜宾保税物流园区安全监理的方案.doc
- 宜川县文教党委争先创优活动汇报2.doc
- 宜宾海丰及锐有限公司孤网运行方案.doc
- 宜宾市第七初级中学校2012—2013学年上期总结.doc
- 定稿—如何做一名优秀的经济管理工作者.doc
- 宜州顺丰快递调查汇报12市营.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)