




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浙江大学城市学院实验报告课程名称 数据结构基础 实验项目名称 实验十二 图的基本操作邻接矩阵存储结构 实验成绩 指导老师(签名 ) 日期 一. 实验目的和要求1、掌握图的存储结构:邻接矩阵。2、学会对图的存储结构进行基本操作。二. 实验内容1、图的邻接矩阵定义及实现:建立头文件AdjMatrix.h,在该文件中定义图的邻接矩阵存储结构,并编写图的初始化、建立图、输出图、输出图的每个顶点的度等基本操作实现函数。同时建立一个验证操作实现的主函数文件test5_1.cpp,编译并调试程序,直到正确运行。 2、选做:编写图的深度优先遍历函数与广度优先遍历函数,要求把这两个函数添加到头文件AdjMatrix.h中,并在主函数文件test5_1.cpp中添加相应语句进行测试。3、填写实验报告,实验报告文件取名为report12.doc。4、上传实验报告文件report12.doc及源程序文件test5_1.cpp、AdjMatrix.h到Ftp服务器上自己的文件夹下。三. 函数的功能说明及算法思路 (包括每个函数的功能说明,及一些重要函数的算法实现思路)函数:void CreateGraph(MGraph &G, GraphKind kd)功能:采用数组邻接矩阵表示法,构造图G思路:按照输入值确定图的顶点数、弧数、类型,并按照类型初始化邻接矩阵,其中图的构造初值赋为0,网的构造初值赋为之前定义好的MaxValue值,再按照输入构造邻接矩阵。函数:void PrintMGraph(MGraph &G)功能:输出邻接矩阵思路:根据已有矩阵信息(顶点数=行列数),控制格式进行输出函数:void countdig(MGraph G,int comp)功能:计算图的入度或出度思路:comp变量作为判断邻接矩阵元素为空的比较量传入,对每一个顶点进行循环遍历,先遍历行,由d1记录不为comp的元素个数,判断类型是否为网,若是则再按列记录不为comp的元素个数为d2,并将d1累加给d计算总度数,如果类型为网,输出结点的度时将出d1与d2相加,若为图,只输出d1作为结点的度,最后输出总度数d。函数:void DFSMatrix(MGraph G,int i,bool *visited,int comp)功能:深度优先搜索思路:按深度优先的方式遍历整个图或网,主要利用递归的方实现,基本与书上所给相同函数:void BFSMatrix(MGraph G,int i,bool *visited,int comp)功能:广度优先搜索思路:按广度优先的方式遍历整个图或网,主要利用队列的出入操作来实现遍历过程,基本与书上所给相同四. 实验结果与分析(包括运行结果截图、结果分析等)1有向图测试数据:见书本P250页图7-1中的(b)G2与P254页中部的A2矩阵结果分析:结果经验证全部正确2有向网测试数据:见书本P253页图7-5中的(b)G6与P254页底部的A2矩阵结果分析:结果经验证全部正确,其中矩阵部分元素自己与自己的连接在这里视为无法连接,输出符号3无向图测试数据:见书本P250页图7-1中的(a)G1与P254页中部的A1矩阵结果分析:结果经验证全部正确4无向网测试数据:见书本P253页图7-5中的(a)G5与P254页底部的A1矩阵结果分析:结果经验证全部正确,其中矩阵部分元素自己
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全培训效果评析报告课件
- HN-saponin-F-Pulsatilla-saponin-B-生命科学试剂-MCE
- 2025河北雄安新区雄县事业单位招聘89人考前自测高频考点模拟试题及答案详解(夺冠系列)
- 2025年三环集团社会招聘考前自测高频考点模拟试题及参考答案详解
- 环保产业市场现状及未来展望
- 2025年上半年四川泸州市龙马潭区人民医院、泸州市龙马潭区第二人民医院、中医院考核招聘23人模拟试卷附答案详解(模拟题)
- 大数据分析在市场营销中的应用
- G产业链趋势与未来发展研究
- 城市绿色交通发展规划与政策建议
- 2025安徽合肥市长丰县下塘镇招聘村(社区)后备干部12名模拟试卷及答案详解(夺冠)
- 2025年合肥公交集团有限公司驾驶员招聘180人笔试参考题库附带答案详解
- GB/T 46104-2025电解水制氢系统功率波动适应性测试方法
- 信贷档案管理培训课件
- 2025年网络安全监测预警体系建设实施方案评估报告
- 2025年会计继续教育网络答题真题及答案
- (2025)安全知识竞赛试题(附完整答案)
- 2025年辅警招聘考试(行政职业能力测验)复习题及答案
- 2025年海南事业单位联考笔试历年典型考题及考点剖析附带答案详解
- 2025年水发集团有限公司招聘(216人)备考练习试题及答案解析
- 试验检测资金管理办法
- 护理时政面试题库及答案
评论
0/150
提交评论