下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——采用邻接表存储结构,编写一个求无向图的连通分量个数的算法
学院名称学生姓名课程名称数据结构专业班级学号试验题目3图试验成绩试验日期一、试验目的与要求熟悉图的存储结构,把握有关算法的实现,了解图在计算机科学及其他工程技术中的应用。二、主要仪器设备Cfree三、试验内容和原理[问题描述]采用邻接表存储结构,编写一个求无向图的连通分量个数的算法。[输入]图顶点的个数,和以各个顶点为弧尾的所有弧,并以-1终止输入。[输出]连通分量的个数。[存储结构]图采用邻接矩阵的方式存储。[算法的基本思想]用到深度优先探寻,先从任意一个顶点开始进行深度优先探寻,探寻完后,连通分量个数增1。然后再从没有遍历过的顶点找一个出来进行深度优先探寻,探寻完后,连通分量个数增1。一直到所有的顶点都被遍历过。[参考源程序]#include#includeintn;structVNode{//顶点intposition;structVNode*next;};structArcNode{//弧intmark;structVNode*first;};voidDFS(structArcNode*v,structArcNode*w){//深度优先探寻structVNode*L;w->mark=1;L=w->first;while(L!=NULL){if((v+(L->position))->mark==0){DFS(v,(v+L->position));//递归调用}L=L->next;}}intmain(){inti,j,k;intnum=0;structArcNode*p;structVNode*temp;structVNode*flag;printf(\请输入顶点个数n:\scanf(\while(n和)则输入:21-1(只需输入弧头的位置,并用-1表示终止)*/for(i=0;iposition=k;temp->next=NULL;p[i].first=temp;p[i].mark=0;flag=temp;scanf(\while(k!=-1){temp=(structVNode*)malloc(sizeof(structVNode));temp->position=k;temp->next=NULL;flag->next=temp;flag=temp;scanf(\}}}i=0;while(p[i].mark==0){//计算连通分量的个数DFS(p,(p+i));num++;i=0;while(p[i].mark!=0}}printf(\此图的连通分量个数为:%d\\n\system(\return0;}五、试验结果与分析习题1:这题主要还是用到深度优先探寻,先从任意一个顶点开始进行深度优先探寻,探寻完后,连通分量个数增1。然后再从没有遍历过的顶点找一个出来进行深度优先探寻,探寻完后,连通分量个数增1。一直到所有的顶点都被遍历过。试验结果如图:六、试验心得及体会通过本次试验,我更好的把握了图的相关操作,能够熟练的进行图的建立、遍历
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物流中心智能仓储系统设计方案
- 用户隐秘保护郑重保证承诺书6篇
- 生物技术安全性保证承诺书8篇
- 商品交易合同诚信保证承诺书7篇
- 环保建筑工程质量守护承诺书范文7篇
- 技能水准承诺保证承诺书7篇
- 技术服务与承诺书9篇范文
- 迈腾车型介绍
- 汽车用户体验量化评估-洞察及研究
- 狼疮肾炎多维度数据分析-洞察及研究
- 黔南州2024-2025学年度第一学期期末质量监测八年级数学
- 前置胎盘护理查房课件
- 2024年居间服务合同:律师事务所合作与业务推广
- 全球变暖课件高级
- 农贸市场保洁服务 投标方案(技术标 )
- 合作的合同书模板
- (正式版)FZ∕T 13061-2024 灯芯绒棉本色布
- 0.4kV配网不停电作业用工器具技术条件V11
- 满腹经纶相声台词完整篇
- 2023年10月自考05678金融法试题及答案含评分标准
- 新苏教版六年级科学上册第一单元《物质的变化》全部教案
评论
0/150
提交评论