数据结构课程设计---图的遍历和生成树求解
《数据结构课程设计---图的遍历和生成树求解》由会员分享,可在线阅读,更多相关《数据结构课程设计---图的遍历和生成树求解(26页珍藏版)》请在毕设资料网上搜索。
1、 数学与计算机学院 课程设计说明书 课 程 名 称: : 数据结构与算法课程设计数据结构与算法课程设计 课 程 代 码: 题 目: 图的遍历和生成树求解实现图的遍历和生成树求解实现 目 录 摘摘 要要 3 3 引引 言言 4 4 1 1 需求分析需求分析 5 5 1.1 任务与分析 . 5 1.2 测试数据 5 2 2 概要设计概要设计 5 5 2.1 ADT 描述 5 2.2 程序模块结构 . 7 软件结构设计: 7 2.3 各功能模块 7 3 3 详细设计详细设计 8 8 3.1 结构体定义 19 3.2 初始化 22 3.3 插入操作(四号黑体)22 4 4 调试分析调试分析 2222
2、5 5 用户使用说明用户使用说明 2323 6 6 测试结果测试结果 2424 结结 论论 2 26 6 摘摘 要要 数据结构课程主要介绍最常用的数据结构,阐明各种数据结构内在的逻辑关系,讨 论其在计算机中的存储表示, 以及在其上进行各种运算时的实现算法, 并对算法的效率进行 简单的分析和讨论。进行数据结构课程设计要达到以下目的: 了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力; 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; 提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 训练用系统的观点和软件开发一般规范进行软件开发, 培养软件工作
3、者所应具备的科学 的工作方法和作风。 这次课程设计我们主要是应用以前学习的数据结构与面向对象程序设计知识, 结合起来 才完成了这个程序。 因为图是一种较线形表和树更为复杂的数据结构。 在线形表中, 数据元素之间仅有线性 关系,每个元素只有一个直接前驱和一个直接后继,并且在图形结构中,节点之间的关系可 以是任意的,图中任意两个数据元素之间都可能相关。因此,本程序是采用邻接矩阵、邻接 表、十字链表等多种结构存储来实现对图的存储。采用邻接矩阵即为数组表示法,邻接表和 十字链表都是图的一种链式存储结构。对图的遍历分别采用了广度优先遍历和深度优先遍 历。 关键词:关键词:计算机;图;算法。 引 言 很多
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 遍历 生成 求解
