数据结构实战项目教程

作者
丛书名
出版社
电子工业出版社
ISBN
9787121413452
简要
简介
内容简介 “数据结构”是计算机类相关专业的专业基础和核心课程。本书所有算法都用C语言描述,在Visual C++6.0环境下测试通过,能够直接运行。本书内容全面,包括认识数据结构、线性表、栈、队列、字符串、树、图、查找、排序、课程设计十部分。为了便于读者学习,我们讲解每一个知识点时都引入具体的项目,并结合图例进行分析,然后进行算法描述,最后进行具体程序的实现。每一个例子都比较典型且知识点覆盖完整。本书可作为大中专院校的计算机类相关专业数据结构的教材,也可作为计算机软件开发、考研和软件等级考试相关人员的参考书。
目录


项目1 认识数据结构\t1
任务1.1 了解数据结构研究的
主要内容\t2
任务1.2 理解相关基本概念和术语\t3
任务1.3 算法\t6
1.4 小结\t10
实训1 算法时间复杂度分析\t10
习题1\t11
项目2 线性表及应用
―学生成绩管理系统\t13
任务2.1 理解线性表的逻辑结构\t14
任务2.2 线性表的顺序表示和实现\t17
任务2.3 线性表的链式表示和实现
―学生成绩管理系统链表
实现\t27
任务2.4 线性表应用举例\t37
2.5 小结\t38
实训2 线性表\t39
习题2\t40
项目3 栈及应用
―数制转换系统\t43
任务3.1 理解栈的逻辑结构\t44
任务3.2 栈的顺序表示和实现\t46
任务3.3 栈的链式表示和实现\t52
3.4 小结\t57
实训3 栈及应用\t57
习题3\t58
项目4 队列及应用
―学生答疑系统\t60
任务4.1 理解队列的逻辑结构\t61
任务4.2 队列的顺序表示和实现\t63
任务4.3 队列的链式表示和实现\t71
4.4 小结\t74
实训4 队列及应用\t74
习题4\t75
项目5 字符串及应用\t77
任务5.1 理解字符串的逻辑结构\t78
任务5.2 字符串的表示和实现\t81
任务5.3 字符串的模式匹配算法\t88
任务5.4 文本编辑器的实现\t94
5.5 小结\t97
实训5 字符串及应用\t97
习题5\t98
项目6 树及应用
―哈弗曼译码器\t100
任务6.1 理解树的逻辑结构\t101
任务6.2 二叉树的存储结构和基本
操作\t104
任务6.3 二叉树的遍历和线索化\t106
任务6.4 树和二叉树的转换\t115
任务6.5 哈弗曼树及其应用\t119
6.6 小结\t123
实训6 二叉排序树的实现\t123
习题6\t124
项目7 图及应用
―旅游景区管理信息系统\t125
任务7.1 理解图的基本概念\t126
任务7.2 图的存储结构―旅游
景区管理信息系统的物理
实现\t129
任务7.3 图的遍历\t134
任务7.4 最小生成树\t137
任务7.5 最短路径\t140
任务7.6 拓扑排序和关键路径\t143
任务7.7 旅游景区管理信息系统的
实现\t148
7.8 小结\t154
实训7 图及应用\t155
习题7\t156
项目8 查找\t159
任务8.1 理解查找\t160
任务8.2 掌握基于线性表的查找\t161
任务8.3 掌握基于树的查找\t173
8.4 小结\t181
实训8 查找\t181
习题8\t182
项目9 内部排序\t184
任务9.1 理解排序\t185
任务9.2 学习插入排序\t188
任务9.3 学习交换排序\t193
任务9.4 学习选择排序\t199
任务9.5 学生成绩管理系统排序
案例\t202
9.6 小结\t210
实训9 排序\t210
习题9\t211
附录 数据结构课程设计\t212
参考文献\t216

推荐

车牌查询
桂ICP备20004708号-3