1 / 16
文档名称:

数据结构图实验报告.docx

格式:docx   大小:95KB   页数:16页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构图实验报告.docx

上传人:淘气小宇 2022/7/28 文件大小:95 KB

下载得到文件列表

数据结构图实验报告.docx

相关文档

文档介绍

文档介绍:.
数据构造教程
上机实验报告
实验七、图算法上机实现
一、实验目的:
认识熟知图的定义和图的基本术语,掌握图的几种存储构造。
掌握毗邻矩阵和毗邻表定义及特点,并经//成立无向图的毗邻表,n为极点数,e为边数,g[]存储n个顶
点表结点
EdgeNode*p;
inti,j,k;
printf("Inputdataofvetex(0~n-1);\n");
for(i=0;i<n;i++)//成立有n个极点的极点表
{
g[i].vertex=i;//读入极点i信息
g[i].firstedge=NULL;//初始化指向极点i的毗邻表表头
指针
}
for(k=1;k<=e;k++)//输入e条边
{
printf("Inputedgeof(i,j):");
scanf("%d,%d",&i,&j);
p=(EdgeNode*)malloc(sizeof(EdgeNode));
p->adjvex=j;//在极点vi的毗邻表中增添毗邻点为j的结

p->next=g[i].firstedge;//插入是在毗邻表表头进行的
'.
.
g[i].firstedge=p;
p=(EdgeNode*)malloc(sizeof(EdgeNode));
p->adjvex=i;//在极点vj的毗邻表中增添毗邻点为i的结

p->next=g[j].firstedge;//插入是在毗邻表表头进行的
g[j].firstedge=p;
}
}
intvisited[MAXSIZE];//MAXSIZE为大于或等于无向图极点个
数的常量
voidDFS(VertexNodeg[],inti)
{
EdgeNode*p;
printf("%4d",g[i].vertex);//输出极点i信息,即接见极点i
visited[i]=1;
p=g[i].firstedge;//根据极点i的指针firstedge查找其毗邻
表的第一个毗邻边结点
while(p!=NULL)
{
if(!visited[p->adjvex])//如果毗邻的这个边结点未被访
问过
DFS(g,p->adjvex);//对这个边结点进行深度优先搜寻
'.
.
p=p->next;//查找极点i的下一个毗邻边结点
}
}
voidDFSTraverse(VertexNodeg[],intn)
{//深度优先搜寻遍历以毗邻表存储的图,其中g为极点数,n为
极点个数
inti;
for(i=0;i<n;i++)
visited[i]=0;//接见标志置0
for(i=0;i<n;i++)//对n个极点的图查找未接见过的极点并由
该极点开始遍历
if(!visited[i])//当visited[i]等于0时即极点i未接见过
DFS(g,i);//从未接见过的极点i开始遍历
}
voidmain( )
{
inte,n;
VertexNodeg[MAXSIZE];//定义极点表结点种类数组g
printf("Inputnumberofnode:\n");//输入图中节点个数边
的个数
scanf("%d",&n);
printf("Inputnumberofedge:\n");//输入图中边的个数
'.
.
scanf("%d",&e);
printf("Makeadjlist:\n");
CreatAdjlist(g,e,n);//成立无向图的毗邻表
printf("DFSTraverse:\n");
DFSTraverse(g,n);//深度优先遍历以毗邻表存储的无向图
printf("\n");
}
运行结果:

最近更新

农业银行网点6S管理手册的培训计划和教育要求.. 26页

关节软骨损伤的诊断与治疗方法 32页

公司培训管理设计方案对员工绩效评估的重要性.. 27页

全面推进扎实推动党支部述职报告PPT模板 30页

全科医生的心血管与呼吸系统疾病救治 27页

全科医生为不同年龄层提供医疗指导 26页

全科医学教育的社会资源利用与多学科育人模式.. 31页

全科医学教育的信息化建设与数字化环境 26页

全科医学教育与医学实验教育的交叉 31页

全科医学培养的医学研究方法 32页

党支部青年成长计划 27页

免疫学专业介绍 37页

儿童骨局部化脓护理进修报告 29页

儿童火灾、溺水等事故的急救与预防措施 21页

儿童学习与发展的阅读理解和表达能力 24页

儿童口腔感染的常见病例诊断与治疗 25页

儿童医院进修工作中的医学文献阅读与学术写作.. 30页

儿科常见病诊断与治疗培训课件儿童前后囟闭合.. 26页

储备食品行业创业计划书 34页

使用WI监测化疗对神经系统的影响 27页

住院医师规范化培训年度工作进展与问题排查分.. 26页

住院医师规范化培训年度学术会议纪要 26页

关于供电企业文化建设的思考 9页

低氧血症患者的呼吸机管理 33页

2024年足球知识题库含完整答案【必刷】 12页

2024年足球知识题库附参考答案(基础题) 12页

中国历史文化知识竞赛100题有完整答案 14页

中国历史文化知识竞赛100题(夺冠) 14页

县乡教师选调考试《教师职业道德》题库含完整.. 43页

县乡教师选调考试《教师职业道德》题库附参考.. 44页