已阅读5页,还剩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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 膳食营养与慢病
- 基于虚拟仿真的医学人文案例库开发策略
- 卫生促进与基本医疗法
- 安全部主管安全管理及风险评估
- 危重患者营养支持技术
- 婚姻专家面试实战技巧分享
- 癔病常见症状及护理建议
- 慢性阻塞性肺疾病常见症状及护理护理教程
- 基于移动健康APP的干预方案
- 一下语文课文古诗二首完整版教案
- 2025广西公需科目考试题库和答案(覆盖99%考题)广西一区两地一园一通道+人工智能时代的机遇
- 旭辉地产年度品牌整合传播规划方案
- 全国优质课一等奖初中语文八年级上册第14课《昆明的雨》课件
- 工程竣工验收告知单
- 项目合作协议-非框架协议版
- 橡胶的加工工艺课件
- DCC网销能力提升培训
- 神经病理性疼痛诊疗专家共识解读
- 广告制作常用材料专题培训课件
- 《我是运动小健将》课件
- 170位真实有效投资人邮箱
评论
0/150
提交评论