欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2023年数据结构图的遍历实验报告.pdf

    • 资源ID:89811957       资源大小:626.40KB        全文页数:8页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2023年数据结构图的遍历实验报告.pdf

    实验报告课程名:数据结构(C语言版)实验名:图的遍历姓班学时名:级:号:间:2 023.11.15一实验目的与规定1.掌握图的遍历的方法2.运 用 C 语言实现图的遍历二实验内容 将一个图存储起来 对该图分别进行先深和先广遍历三实验结果与分析程序:#includ e#incl u d e#defineINF I N I TY3 276 7#d e f i ne MAX_VEX 20/最大顶点个数#d efi n e QUEUE_SIZE(MAX_VEX+1)队列长度/us i ng n a mespace s t d;b o ol*vis i t ed;/访问标志数组,避免同一顶点多次访问/*图的邻接矩阵存储结构*/ty p e def str u ctch ar*v e xs;/顶点向量int a res MAX_VEXMAX_VEX;邻接矩阵in t v exnum,arc n u m;/图的当前顶点数和弧数 Graph;/*队 歹 lj 类*/cla s s Queu e p u b 1 ic:v o id Init Q ueu e()b ase=(int*)maHoc(QUEUE_S I ZE si z e o f(i n t);f r on t=r ear=0;v o id E nQue u e(i nt e)base rear=e;rear=(rea r+1 )%QUEUE_SIZE;)vo i d DeQ u e u e(in t&e)e=b asefront;fro n t=(fr o nt+1 )%QUEUE_SIZE;public:int*b ase;i nt fr o nt;int rea r;);/*图G中查找元素c的位置*/int Loca t e(Gr a p h G,char c)(f o r(in t i=0;i G.v e xn u m;i+)if(G.vex s i=c)re t urn i;retu r n-1;)/*创建无向网*/voi d Cr e a t eUDN(Gr a p h&G)i nt i,j,w,sl,s2;c har a,b,temp;printf(输入顶点数和弧数:);s c a nf(%d%d,&G.v e xnum,&G.arcnum);temp=g e tchar();接受回车G.v e xs=(cha r*)mall o c(G.vexnum*s i z e of(ch a r);/分派顶点数目p rint f(输入(1 个顶点.n”,G.v ex n um);f o r(i=0;i VGv e xnum;i+)/初始化顶点printf(n 输入顶点金”,i);s canf(M%cn,&G.v e x s i);tern p=getch a r();接受回车)f or(i=0;iG.ve x num;i+)初始化邻接矩阵fb r(j=O;jG.v exnum;j+)G.arcs i j=INFINIT Y;prin t f(输入 d 条弧.n n,G.arcnum);for(i=0;i=0&kG.v exnum)/k 合理f o r(int i=0;i=0&i=0&jG.vexn u m)/i,j合理f or(in t k=j+l;kG.vexnum;k4-+)if(G.arcsik!=INFIN I TY)return k;)r e t um-1 ;)/*深度优先遍历*/v o i dDFS(GraphG,int k)i nt i;if(k=1)第一次执行D FS 时,k 为一1f or(i=0;i=0 ;i=N e x t V e x (G,k ,i)if(!vis i t ed i )D F S(G,i);/对k的尚未访问的邻接顶点i递归调用DF S)I*广度优先遍历*/vo id BFS(Grap hG)in t k;Q u e u e Q;辅助队列QQ.I n i t Q u e u e();f o r(in t i=0 ;i=0 ;w=N ex t V e x (G,k,w)i f(!v i s it ed w)w为k的尚未访问的邻接顶点v i s it ed w=t r u e;p r in t f(n%c”,Gv e x s w);Q.E n Q u e ue(w);/*主函数*/void m a i n()i n t i;G r a ph G;C reateUDN(G);vi s i t 6d=(bo o 1 *)malloc(G.vexn u m*s ize o f(b o o 1);printf(n广度优先遍历:);f o r(i=0;i G.ve x n u m;i+)visitedi=f a 1 se;DF S(G-1);pri n tf(n n深度优先遍历:”);for(i=0;iG.vexnum;i+)visite d i=false;B FS(G);图1.图的遍历程序运营结果

    注意事项

    本文(2023年数据结构图的遍历实验报告.pdf)为本站会员(奔***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开