




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学院名称专业班级实验成绩学生姓名学号实验日期课程名称数据结构实验题目3 图一、实验目的与要求熟悉图的存储结构,掌握有关算法的实现,了解图在计算机科学及其他工程技术中的应用。二、主要仪器设备Cfree三、实验内容和原理 问题描述采用邻接表存储结构,编写一个求无向图的连通分量个数的算法。输入图顶点的个数,和以各个顶点为弧尾的所有弧,并以-1结束输入。输出连通分量的个数。存储结构图采用邻接矩阵的方式存储。算法的基本思想用到深度优先搜索,先从任意一个顶点开始进行深度优先搜索,搜索完后,连通分量个数增1。然后再从没有遍历过的顶点找一个出来进行深度优先搜索,搜索完后,连通分量个数增1。一直到所有的顶点都被遍历过。参考源程序#include#includeint n;struct VNode /顶点 int position;struct VNode* next;struct ArcNode /弧int mark;struct VNode* first;void DFS(struct ArcNode* v,struct ArcNode* w) /深度优先搜索struct VNode* L;w-mark=1;L=w-first;while(L!=NULL)if(v+(L-position)-mark=0)DFS(v,(v+L-position); /递归调用L=L-next;int main()int i,j,k;int num=0;struct ArcNode* p;struct VNode* temp;struct VNode* flag;printf(n请输入顶点个数 n:);scanf(%d,&n);while(n1)printf(你输入的值不合理,请重新输入:n);scanf(%d,&n);p=(struct ArcNode*)malloc(n*sizeof(struct ArcNode);/*说明:1.Vi表示第i个顶点,它在表中的位置为i-1,如V3在表中的位置为2; 2.如果输入以V1为弧尾的所有弧(假设存在弧和) 则输入:2 1 -1(只需输入弧头的位置,并用-1表示结束)*/for(i=0;iposition=k;temp-next=NULL;pi.first=temp;pi.mark=0;flag=temp;scanf(%d,&k);while(k!=-1)temp=(struct VNode*)malloc(sizeof(struct VNode);temp-position=k;temp-next=NULL;flag-next=temp;flag=temp;scanf(%d,&k); i=0;while(pi.mark=0) /计算连通分量的个数DFS(p,(p+i);num+;i=0;while(pi.mark!=0&in)i+;printf(此图的连通分量个数为:%dn,num);system(pause);return 0; 五、实验结果与分析习题1:这题主要还是用到深度优先搜索,先从任意一个顶点开始进行深度优先搜索,搜索完后,连通分量个数增1。然后再从没有遍历过的顶点找一个出来进行深度优先搜索,搜索完后,连通分量个数增1。一直到所有的顶点都被遍历过。实验结果如图: 六、实验心得及体会 通过本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化场馆建设项目社会稳定风险评估与风险应对策略实施效果分析实施报告
- 自考专业(护理)试题预测试卷及参考答案详解一套
- 重难点解析青海省德令哈市中考数学真题分类(平行线的证明)汇编综合测评练习题
- 2025年工业互联网平台TEE在工业物联网安全生态构建中的应用案例分析报告
- 年产3500台固态电池验证车型项目可行性研究报告
- 环保公司薪酬发放管理规定
- 环保公司危机公关管理规定
- 自考专业(计算机网络)常考点试卷含完整答案详解(夺冠)
- 综合解析人教版8年级数学上册《轴对称》章节测评练习题(含答案详解)
- 环保公司客户档案管理细则
- 2025《义务教育道德与法治课程标准(2022年版)》测试题库及答案(共4套)
- 2025广东省中考英语真题(原卷版)
- 2025年四川省投资集团有限责任公司招聘笔试备考题库含答案详解
- 变电站防恐课件
- 2025年关于村支部书记的面试题及答案
- 2025湖南非全日制用工劳动合同范本2
- 2025年农村商业银行招聘笔试真题及答案(可下载)
- 熏蒸药品管理办法
- 收银系统操作培训
- 卓越幼儿园教师健康专题培训课件
- 个股期权培训课件
评论
0/150
提交评论