数据结构课程设计--图的遍历的实现
《数据结构课程设计--图的遍历的实现》由会员分享,可在线阅读,更多相关《数据结构课程设计--图的遍历的实现(13页珍藏版)》请在毕设资料网上搜索。
1、 学年论文(设计)学年论文(设计) (本科)(本科) 学 院 计算机与信息技术学院 专 业 信息管理与信息系统 年 级 姓 名 论文(设计)题目 图的遍历的实现 指导教师 职称 副教授 学生签名: 年 月 日 目录目录 一需求分析.错错 误误!未定义书签。未定义书签。 二、 概要设计2 三、详细设计3 四、调试分析及测试6 五、总结8 参考文献.9 附录11 一、一、 需求分析需求分析 为了进一步的了解图的遍历的问题,图的DFS,BFS 的递归和非递归算法的实现, 用有向图和无向图来实现图的遍历,用邻接矩阵和邻接表的存储方式存储图。 初 步掌握软件开发过程的问题分析、 系统设计、 程序编码、
2、测试等基本方法和技能。 训练我们灵活应用所学数据结构的基本知识,熟练的完成问题分析、算法设计、 编写程序,求解出指定的问题。训练用系统的观点和软件开发一般规范进行软件 开发,巩固、深化学生的理论知识,提高编程水平,并在此过程中培养严谨的科 学态度和良好的工作作风, 且提高综合运用所学的理论知识和方法独立分析和解 决问题的能力。 1.1 选择题目选择题目 【问题描述问题描述】 对给定的有向图或无向图,实现深度优先遍历及广度优先遍历。 【基本要求基本要求】 (1)先任意创建一个图; (2)图的 DFS,BFS 的递归和非递归算法的实现 (3)要求用有向图和无向图分别实现 (4)要求用邻接矩阵、邻接
3、表多种结构存储实现 1.21.2 功能需求功能需求 图的遍历并不需要是一个过于复杂的工作环境,一般来说:最合适的才是最 好的。软件设计必须符合我们使用实际情况的需要。根据要求,图的遍历主要功 能如下: 1、用户可以随时建立一个有向图或无向图; 2、用户可以根据自己的需要,对图进行深度遍历或广度遍历; 3、用户可以根据自己的需要对图进行修改; 二、概要设计二、概要设计 采用邻接矩阵作为图的存储结构。程序中主要用到以下抽象数据类型: 抽象数据类型的定义 typedef struct char *vexs; /顶点向量 int arcsMAX_VEXMAX_VEX; /邻接矩阵 int vexnum
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 遍历 实现
