ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:18.97KB ,
资源ID:28849545      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28849545.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(以邻接多重表为存储结构实现连通无向图的深度优先和广度优先遍历.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

以邻接多重表为存储结构实现连通无向图的深度优先和广度优先遍历.docx

1、以邻接多重表为存储结构实现连通无向图的深度优先和广度优先遍历【基本要求】以邻接多重表为存储结构,实现连通无向图的深度优先和广度优先遍历。以用户指定的结点为起点,分别输出每种遍历下的结点访问序列和相应生成树的边集头文件;无向图的邻接多重表存储表示;每个顶点所表示的数据;访问标记,;该边依附的个顶点位置,;分别指向依附这个顶点的下一条边;该边信息指针; ; ;指向第一条依附该顶点的边; ;,;无向图的当前顶点和边数;队列的定义; ; ;,; ,;寻找指定数据寻找输入的数据在图中的位置,若不存在则返回(,) ; (;) (,) ; ;构造无向图采用邻接多重表存储表示,构造无向图() 请输入图的顶点数

2、:; ;输入图当前的顶点数 请输入图的弧数:; ;输入图当前的边数 请输入每个顶点所对应的值:; (;) ;输入顶点值 ;初始化指针 ,; ; ;每条弧所关联的两个结点 (;) 请输入第弧的始点和终点:; ; (,);(,);确定和在图中的位置 ()(); 对弧结点进行赋值 (); (); (); (); (); ; ;返回的值(,) () (); ;返回的第一个邻接点的序号,若没有则返回(,) ; (,); () ; ()有邻接结点 () ; ; ;返回的(相对于)的下一个邻接结点的序号,若是的最后一个邻接结点,则返回(,) ,; ; (,); (,); () ; ; () (!) ; (!

3、) ; ; () ; () ; () ; () ; () ; () ; ; 队列的操作;访问标志数组()();(,) ; ; (); ;该顶点已经被访问 ; () ?:; (!) (,); ?:; 深度优先搜索(,()() ,; ; (;) ; 请输入你要开始进行查找的位置:; ; 按广深度优先搜索的结果是:; (;) () (;) (!) (,); 内层 (!) (,); 外层 ; ;队列的初始化() ()()()(); (!() (); (); ;判断队列是否为空,为空则返回,否则返回() () ; ;向队列中插入元素(,) ()(); (!) (); ; ; (); (); ;若队列不为

4、空,则删除对头元素,并返回;否则返回(,) ; ()() ; (); ; (); () ()(); (); ;访问标志数组()();函数变量(,()()对图做深度优先遍历 使用全局变量,使不必设函数指针参数 (;);访问标志数组初始化 (;) (!)(,);对尚未访问的顶点调用(,)从第个顶点出发递归地深度优先遍历图 ;();访问第个顶点 (,);(,) (!)(,);广度优先搜索广度优先非递归遍历图(,()() ,; ,; ; (;) ; (); 请输入你要开始进行查找的位置:; ; 按广度优先搜索的结果是:; (;) (!) ; (); (,);入队列 (!() (,); (,(,); (

5、,);(,(,(,) (!) ; (); (,); (); (;) (!) ; (); (,);入队列 (!() (,); (,(,); (,);(,(,(,) (!) ; (); (,); ; ;把边的访问标记设置为,即未被访问() ; ; (;) ; () ; () ; ; (,()()按广度优先非递归遍历图。使用辅助队列和访问标志数组 (;); ()置空的辅助队列 (;) (!)尚未访问 ;(); (,);入队列 (!() (,);对头元素出队并置为 (,);(,) (!)为的尚未访问的邻接顶点 ;(); (,); 显示构造的无向图(包括定点数、顶点、边数、边)() ; ; (); 个顶

6、点:; (;) ; ;条边:; (;) ; () () (!) ; ;已经被访问过了 ; (!) ; ;已经被访问过了 ; ; () ; ;深度优先遍历下的节点访问序列广度优先遍历下的节点访问序列深度优先遍历生成树广度优先遍历生成树主函数(),; 主界面 实验四图遍历的演示; 基本要求:; 以邻接多重表为存储结构,实现连通无向图的深度优先和广度优先遍历。; 以用户指定的结点为起点,分别输出每种遍历下的结点访问序列和相应生成树的边集。; ()创建无向图; ()打印无向图;()深度优先遍历并输出深度优先遍历下的节点访问序列; ()广度优先遍历并输出广度优先遍历下的节点访问序列; ()输出深度优先遍历下的节点访问序列; ()输出广度优先遍历下的节点访问序列; ()输出深度优先遍历生成树的边集; ()输出广度优先遍历生成树的边集; (); (); ()检查语句; ()退出

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1