已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构实验报告实验名称: 图的邻接矩阵存储及实现 学号: * 姓名: * 一、实验目的理解图的逻辑结构,掌握图的邻接矩阵存储方式及实现。二、实验内容用邻接矩阵存储方式建立图(无向或有向均可)。并实现以下功能:1. 求某顶点的度。2. 求某顶点的邻接点。3. 两顶点间是否存在边。三、实现思想及步骤描述用数组存储顶点信息,并定义结构体存储数据关系,将元素连接标志置为1,没有连接标志置为0,在for循环的处理过程中对数据的标志进行判断,从而判断元素的度、邻接点等,实现程序的简单操作功能。四、测试数据(画出图的结构)五、程序代码、运行结果# include # include # define maxsize 200typedef struct dataint vertexmaxsize;int arcmaxsizemaxsize;int vertexnum,arcnum;MGraph;void initGraph(MGraph *, int a, int, int);int solve_du(MGraph *,int );bool border(MGraph *,int );bool is_arc(MGraph *,int ,int);int main(void)int sel,amaxsize,n1,n2,i,bn,k,k2,k3,k4,k5;MGraph G;doprintf(n#欢迎进入图操作程序#n-1.图的建立。n-2.求某顶点的度。n-3.求某顶点的邻接点。n-4.两顶点间是否存在边。nn输入您的选择进入相关的功能。n);scanf( %d,&sel);switch(sel)case 1:printf (请输入图的顶点个数:);scanf(%d,&n1); printf (请输入图的边数:);scanf(%d,&n2);printf(请输入顶点编号(从零开始)。n); for(i=0;iarcnum=n2;l-vertexnum=n1;for(i=0;ivertexnum;i+)l-vertexi=ai;for(i=0;ivertexnum;i+)for(j=0;jvertexnum;j+)l-arcij=0;for(j=0;jarcnum;j+)printf(请输入边相接的两个顶点的编号.n);scanf(%d,&k2);scanf(%d,&k1);l-arck2k1=1;l-arck1k2=1;int solve_du(MGraph *l,int bn)int i,cou=0,j;/传入编号bnfor(i=0;ivertexnum;i+)/for(j=0;jvertexnum;j+)if(l-arcibn=1)cou+;return cou;bool border(MGraph *l,int k)int i,t=0;/求某顶点的邻接点for(i=0;ivertexnum;i+)/for(j=0;jvertexnum;j+)if(l-arcik=1)printf(%dt,i);t=1;if(t=1)return true;else return false;bool is_arc(MGraph *l,int d,int v)if(l-arcdv=1)return true;else return false;1. 程序开始界面2. 图建立3. 求某顶点的度4.5. 求某顶点的连接点6. 两顶点是否存在边六、总结与心得(1、分析图的邻接矩阵存储方式的时间性能和空间性能?它适用于那种图?2、在调试程序的过程中遇到什么问题,如何解决的?)图的邻接矩阵存储时间性能为O(n),空间性能为O(n2),适合用于网状的连接比较复杂的图,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年设备监理师之设备监理合同考试题库附完整答案【夺冠】
- 2026年注册岩土工程师考试题库200道附参考答案(综合题)
- 2026年投资项目管理师之投资建设项目实施考试题库200道附参考答案【综合题】
- 2026年青岛西海岸新区教育和体育系统招聘高层次紧缺急需人才(120人)备考公基题库带答案解析
- 2025年湖南省中医药研究院招聘13人备考题库带答案解析
- 2026水利部小浪底水利枢纽管理中心所属企业招聘工作人员21人参考题库附答案解析
- 2025河北石家庄市国有企业招聘策划、建筑、景观设计英才3人备考题库带答案解析
- 2025福建漳州市长泰区医院招聘编外收费人员1人模拟试卷附答案解析
- 2026陕西省选调生招录(面向对外经济贸易大学)备考题库附答案解析
- 2025福建厦门市集美区园博幼儿园非在编(顶岗)教职工招聘2人历年真题库带答案解析
- 山东师范大学《教师专业发展与职业道德》2023-2024学年第二学期期末试卷
- 安全评价通则aq8001-2023
- 果树绿色防控技术课件
- 《危险货物港口作业重大事故隐患判定标准》知识培训
- 铁路网络安全知识培训
- 中医护理学(第5版)课件 第四章 病因病机
- 消防安全检查项目汇报
- 2025版急诊科专业住院医师规范化培训临床实践能力结业考核方案
- 2025届延边朝鲜族自治州数学三上期末经典试题含解析
- 2024年中考模拟试卷语文(上海卷)
- 超全自考英语二词汇表-含音标4500-个单词
评论
0/150
提交评论