免费预览已结束,剩余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年高一上物理期末质量跟踪监视试题含解析
- 2025年虚拟数字人品牌合作
- 山西省运城市芮城县2026届数学高二第一学期期末联考模拟试题含解析
- 浙江省乐清市乐成公立寄宿学校2025年高一物理第一学期期末考试模拟试题含解析
- 2025年虚拟数字人短视频IP授权协议
- 2025年大庆市萨尔图区中小学教师招聘笔试参考题库及答案解析
- 2024-2025学年哈尔滨市道里区高三最后一卷数学试卷含解析
- 2025年罗田县中小学教师招聘笔试备考试题及答案解析
- 2025年南陵县教师招聘笔试参考试题及答案解析
- 中国所有亲戚称呼表
- GB/T 12241-2021安全阀一般要求
- UPS电源基本知识课件
- 动物(兽医)微生物实验(教学实践)报告
- 强排泵站运行维护方案
- DB11-T941-2021无机纤维喷涂工程技术规程
- 药物遗传学教案
- 2.1多媒体音箱常见故障检修
- 立体构成——半立体构成
- 悬臂预应力盖梁专项施工方案
- 浅谈生物质电厂燃料保障
评论
0/150
提交评论