2023年数据结构实验报告图的遍历.pdf
《2023年数据结构实验报告图的遍历.pdf》由会员分享,可在线阅读,更多相关《2023年数据结构实验报告图的遍历.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数 据 结 构 实 验 报 告实验:图的遍历一、实验目的:1、理解并掌握图的逻辑结构和物理结构一一邻接矩阵、邻接表2、掌握图的构造方法3、掌握图的邻接矩阵、邻接表存储方式下基本操作的实现算法4、掌握图的深度优先遍历和广度优先原理二、实验内容:1、输入顶点数、边数、每个顶点的值以及每一条边的信息,构造一个无向图G,并用邻接矩阵存储改图。2、输入顶点数、边数、每个顶点的值以及每一条边的信息,构造一个无向图G,并用邻接表存储该图3、深度优先遍历第一步中构造的图G输出得到的节点序列4、广度优先遍历第一部中构造的图G输出得到的节点序列三、实验规定:1、无向图中的相关信息要从终端以对的的方式输入;2、具体
2、的输入和输出格式不限;3、算法要具有较好的健壮性,对错误操作要做适当解决;4、程序算法作简短的文字注释。四、程序实现及结果:1、邻接矩阵:#i n c 1 ude#i n c lude#defin e VERT E X _M AX 30#d efine MAXSIZE 20ty p ed e f st r u ct(in t ar c s V ERTEX _M Ax EV E R T E X_MAX;int vexnum,a rcnum;MGraph;void creat_MGrap h 1(MGra p h*g)int i,j,k;i n t n,m;prin t f(请输入顶点数和边数:)
3、;scan f(%d%d,&n,&m);g-v e xnum=n;g a rc n um=m;f o r (i=0;i n;i+)for(j=O;j a rc s i j=0;whil e(l)(pr i n t f(请输入一条边的两个顶点:n );scan f(%d%d,&i,&j);if(i=-l I|j=-1)“brea k;e 1 s e if (i=j|i =n|Ij=n)6 printf(输入错误,请重新输入!n);6)el s e6(66 g-a r c si E j =1;g-a resvoi d printMG(MG r a p h*g)int i,j;for(i=0;iv
4、e xn u m;i+)for(j=O;jVg v exnum;j+)p r intf(%d,g-arcsij);p ri n tf(n );pr i nt f(n);)main()(int i,j;int f g;MGraph*gl;pr i ntf(1:创建无向图的邻接矩阵nn);cr e a t _MGra p h l(gl);pr i nt f(n此图的邻接矩阵为:n);printMG(gl);gl=(MGra p h*)m a 1 1 oc(s i z e of(MGraph);2、邻接链表:#in c lude#inclu d e#defineMAX_S I ZE 1 0typed
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 数据结构 实验 报告 遍历
限制150内