logo资料库

数据结构实例(内含17个详细经典实例).doc

第1页 / 共147页
第2页 / 共147页
第3页 / 共147页
第4页 / 共147页
第5页 / 共147页
第6页 / 共147页
第7页 / 共147页
第8页 / 共147页
资料共147页,剩余部分请下载后查看
前言
第一部分 基础篇
第一章 线性表
1.1 学生成绩管理
1.1.1 项目简介
1.1.2 设计思路
1.1.3 数据结构
1.1.4 程序清单
1.1.5 运行结果
1.2 考试报名管理
1.2.1 项目简介
1.2.2 设计思路
1.2.3 数据结构
1.2.4 程序清单
1.2.5 运行结果
1.3 约瑟夫生者死者游戏
1.3.1 项目简介
1.3.2 设计思路
1.3.3 数据结构
1.3.4 程序清单
1.3.5 运行结果
1.4 约瑟夫双向生死游戏
1.4.1 项目简介
1.4.2 设计思路
1.4.4 数据结构
1.4.4 程序清单
1.4.5 运行结果
第二章 栈与队列
2.1 迷宫旅行游戏
2.1.1 项目简介
2.1.2 设计思路
2.1.3 数据结构
2.1.4 程序清单
2.1.5 运行结果
2.2 八皇后问题
2.2.1 项目简介
2.2.2 设计思路
2.2.3 数据结构
2.2.4 程序清单
2.2.5 运行结果
2.3 停车场管理
2.3.1 项目简介
2.3.2 设计思路
2.3.3 数据结构
2.3.4 程序清单
2.3.5 运行结果
第三章 串、数组和广义表
3.1 单词检索统计程序
3.1.1 项目简介
3.1.2 设计思路
3.1.3 数据结构
3.1.4 程序清单
3.1.5 运行结果
3.2 Internet网络通路管理
3.2.1 项目简介
3.2.2 设计思路
3.2.3 数据结构
3.2.4 程序清单
3.2.5 运行结果
第四章 树和二叉树
4.1 家谱管理
4.1.1 项目简介
4.1.2 设计思路
4.1.3 数据结构
4.1.4 程序清单
4.1.5 运行结果
4.2 表达式求值问题
4.2.1 项目简介
4.2.2 设计思路
4.2.3 数据结构
4.2.4 程序清单
4.2.5 运行结果
4.3 图像压缩编码优化
4.3.1 项目简介
4.3.2 设计思路
4.3.3 数据结构
4.3.4 程序清单
4.3.5 运行结果
第五章 图
5.1 公交线路管理
5.1.1 项目简介
5.1.2 设计思路
5.1.3 数据结构
5.1.4 程序清单
5.1.5 运行结果
5.2 导航最短路径查询
5.2.1 项目简介
5.2.2 设计思路
5.2.3 数据结构
5.2.4 程序清单
5.2.5 运行结果
5.3 电网建设造价计算
5.3.1 项目简介
5.3.2 设计思路
5.3.3 数据结构
5.3.4 程序清单
5.3.5 运行结果
5.4 软件工程进度规划
5.4.1 项目简介
5.4.2 设计思路
5.4.3 数据结构
5.4.4 程序清单
5.4.5 运行结果
第二部分 综合篇
1.1 景区旅游信息管理系统
1.1.1 项目需求
1.1.2 设计流程
1.1.3 数据结构
1.1.4 程序清单
1.1.5 运行测试
数据结构 实践教程 1
前言 数据结构是计算机专业的必修。主干课程之一,它旨在使读者学会分析研究数据对象的特性,学 会数据的组织方法, 以便选择合适的数据逻辑结构和存储结构, 以及相应的运算(操作), 把现实 世界中的问题转化为计算机内部的表示和处理, 这是一个良好的程序设计技能训练的过程。 在整个 教学或学习过程中, 解题能力和技巧的训练是一个重要的环节。 为了帮助教师讲授“数据结构”, 满 足指导和评价“课程设计”的需要, 为了帮助和指导读者更好地学习数据结构这门课程, 我们特编写 了这本《数据结构实践教程》辅助教材,旨在弥补课堂教学和实验中的不足,帮助学生充分理解和 巩固所学的基本概念、原理和方法,达到融会贯通、举一反三的目的。 实践证明,理解课程内容与较好地解决实际问题之间存在着明显差距,而算法设计完成的质量 与基本的程序设计素质的培养是密切相关的。 要想理解和巩固所学的基本概念。 原理和方法, 牢固 地掌握所学的基本知识。 基本技能, 达到融会贯通。 举一反三的目的, 就必须多做。 多练。 多见 (见多识广)。 正是为了达到上述目的, 书中用一些实际的应用, 对一些重要的数据结构和算法进 行解读。 经过循序渐进地训练, 就可以使读者掌握更多的程序设计技巧和方法,提高分析。 解决问 题的能力。 本书根据学生的基础知识和兴趣爱好将内容分为基础篇和提高篇两个部分。第一部分基础篇精 选出适当的、与实际生活结合密切的课程设计实例加以分析实现。第二部分提高篇旨在使读者通过 运用数据结构知识及复杂算法去解决现实世界中的一些实际问题。 本书依据数据结构课程教学大纲要求,同时又独立于具体的教科书,既重视实践应用,又重视 理论分析,本书的主要特点有: ● 本书精选出来的实例项目经典、实用、具有一定的趣味性,其内容丰富、涉及面广、难易适 当,能给读者以启发,达到让读者掌握相关知识和开阔视野的目的 ● 为了提高学生分析问题、解决问题的能力,本书对实例项目进行分析,其设计思路清晰流畅, 值得参考。 ● 本书不仅仅是对照数据结构课程教学大纲举些例子说明数据结构能解决什么问题,而是通过 分析具体的实例项目,得到对数据组织关系的需求,从而选择某个数据结构适应一些特定的问题和 算法,并说明使用这种数据结构的优缺点。 ● 所有实例项目都给出了参考算法和源程序代码并在 Turbo C 和 VisualC++6.0 环境下运行通过。 由于作者水平有限、时间仓促,本书难免存在一些缺点和错误,恳请广大读者及同行们批评指 正。 2
第一部分 基础篇 第一章 线性表 1.1 学生成绩管理 1.1.1 项目简介 1.1.2 设计思路 1.1.3 数据结构 1.1.4 程序清单 1.1.5 运行结果 1.2 考试报名管理 1.2.1 项目简介 1.2.2 设计思路 1.2.3 数据结构 1.2.4 程序清单 1.2.5 运行结果 1.3 约瑟夫生者死者游戏 1.3.1 项目简介 1.3.2 设计思路 1.3.3 数据结构 1.3.4 程序清单 1.3.5 运行结果 1.4 约瑟夫双向生死游戏 1.4.1 项目简介 1.4.2 设计思路 1.4.3 数据结构 1.4.4 程序清单 1.4.5 运行结果 第二章 栈和队列 2.1 迷宫旅行游戏 2.1.1 项目简介 2.1.2 知识要点 2.1.3 设计思路 2.1.4 程序清单 目 录 3
2.1.5 运行结果 2.2 八皇后问题 2.1.1 项目简介 2.1.2 知识要点 2.1.3 设计思路 2.1.4 程序清单 2.1.5 运行结果 2.3 停车场的停车管理 2.1.1 项目简介 2.1.2 知识要点 2.1.3 设计思路 2.1.4 程序清单 2.1.5 运行结果 第三章 串、数组和广义表 3.1 单词检索统计程序 3.1.1 项目简介 3.1.2 设计思路 3.1.3 数据结构 3.1.4 程序清单 3.1.5 运行结果 3.2 Internet 网络通路管理 3.2.1 项目简介 3.2.2 设计思路 3.2.3 数据结构 3.2.4 程序清单 3.2.5 运行结果 第四章 树和二叉树 4.1 家谱管理 4.1.1 项目简介 4.1.2 设计思路 4.1.3 数据结构 4.1.4 程序清单 4.1.5 运行结果 4.2 表达式求值问题 4.2.1 项目简介 2
4.2.2 设计思路 4.2.3 数据结构 4.2.4 程序清单 4.2.5 运行结果 4.4 图像压缩编码优化 4.4.1 项目简介 4.4.2 设计思路 4.4.3 数据结构 4.4.4 程序清单 4.4.5 运行结果 第五章 图 5.1 公交路线管理 5.1.1 项目简介 5.1.2 设计思路 5.1.3 数据结构 5.1.4 程序清单 5.1.5 运行结果 5.2 导航最短路径查询 5.2.1 项目简介 5.2.2 设计思路 5.2.3 数据结构 5.2.4 程序清单 5.2.5 运行结果 5.4 电网建设造价计算 5.4.1 项目简介 5.4.2 设计思路 5.4.3 数据结构 5.4.4 程序清单 5.4.5 运行结果 5.4 软件工程进度规划 5.4.1 项目简介 5.4.2 设计思路 5.4.3 数据结构 5.4.4 程序清单 5.4.5 运行结果 3
第六章 查找 6.1 电话号码查询系统 6.1.1 项目简介 6.1.2 知识要点 6.1.3 设计思路 6.1.4 程序清单 6.1.5 运行结果 6.2 高校录取分数线查询系统 6.2.1 项目简介 5.2.2 知识要点 6.2.3 设计思路 6.2.4 程序清单 6.2.5 运行结果 6.3 储蓄账户查询系统 6.3.1 项目简介 6.3.2 知识要点 6.3.3 设计思路 6.3.4 程序清单 6.3.5 运行结果 6.3 期刊稿件查询系统 6.3.1 项目简介 6.3.2 知识要点 6.3.3 设计思路 6.3.4 程序清单 6.3.5 运行结果 第七章 排序 7.1 设备清单排序 7.1.1 项目简介 7.1.2 知识要点 7.1.3 设计思路 7.1.4 程序清单 7.1.5 运行结果 7.2 地名排序 7.2.1 项目简介 7.2.2 知识要点 4
7.2.3 设计思路 7.2.4 程序清单 7.2.5 运行结果 7.3 工厂产量排序 7.3.1 项目简介 7.3.2 知识要点 7.3.3 设计思路 7.3.4 程序清单 7.3.5 运行结果 7.4 高校科研成果排序 7.4.1 项目简介 7.4.2 知识要点 7.4.3 设计思路 7.4.4 程序清单 7.4.5 运行结果 7.5 火车车次排序 7.5.1 项目简介 7.5.2 知识要点 7.5.3 设计思路 7.5.4 程序清单 7.5.5 运行结果 7.6 IP 地址排序 7.6.1 项目简介 7.6.2 知识要点 7.6.3 设计思路 7.6.4 程序清单 7.6.5 运行结果 第二部分 综合篇 8.1 益智游戏之七巧板 8.1.1 项目需求 8.1.2 知识要点 8.1.3 设计流程 8.1.4 程序清单 8.1.5 运行测试 8.2 航空客运定票系统 5
8.2.1 项目需求 8.2.2 知识要点 8.2.3 设计流程 8.2.4 程序清单 8.2.5 运行测试 8.4 景区旅游信息管理系统 8.4.1 项目需求 8.2.2 知识要点 8.4.2 设计流程 8.4.4 程序清单 8.4.5 运行测试 2
分享到:
收藏