内容全面:介绍了数据结构的基本理论与方法,包括线性表、栈和队列、串、数组和广义表、树和二叉树、图、查找、内部排序等,内容全面,循序渐。案例丰富:从应用出发,结合大量实际案例,对概念与算法行详尽描述,加深学生对数据结构基本概念、原理和方法的理解。插图易懂:在阐述基本概念、基本理论和算法原理时,配有丰富的插图,以直观的方式清晰解释复杂的算法程序,易于理解。代码详尽:基于C++语言,提供了详尽的算法代码,且所有算法和实例程序都在VC++6.0环境下编译通过并运行正确。习题完备:在每一章末尾都配有围绕知识和难的习题,且习题题型多样,难度适中,便于巩固理论知识。应用突出:倡导从实用性和实践性角度学习数据结构,强化算法的实践与应用,解决学生中普遍存在的“只懂概念,不会编程”的问题。
售 价:¥
纸质售价:¥38.20购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容提要
前言
第1章 绪论
1.1 数据结构的概念
1.2 数据类型和抽象数据类型
1.3 算法和算法分析
习题一
第2章 线性表
2.1 线性表的基本概念
2.2 线性表的顺序存储结构
2.3 线性表的链式存储结构
2.4 线性表的应用:一元多项式的表示及运算
习题二
第3章 栈和队列
3.1 栈的基本概念
3.2 栈的顺序存储结构及实现
3.3 栈的链式存储结构及实现
3.4 队列的基本概念
3.5 队列的顺序存储
3.6 队列的链式存储
习题三
第4章 串
4.1 串的基本概念
4.2 串的表示与实现
4.3 串的模式匹配
习题四
第5章 数组和广义表
5.1 数组的基本概念
5.2 数组的存储结构
5.3 矩阵的压缩存储
5.4 广义表的基本概念
习题五
第6章 树和二叉树
6.1 树
6.2 森林
6.3 二叉树
6.4 树、森林与二叉树的转换
6.5 堆
6.6 哈夫曼树和哈夫曼编码
习题六
第7章 图
7.1 图的基本概念
7.2 图的存储结构
7.3 图的遍历
7.4 最小生成树
7.5 有向无环图及其应用
7.6 最短路径
习题七
第8章 查找
8.1 查找的基本概念
8.2 静态查找表
8.3 哈希表
习题八
第9章 内部排序
9.1 排序的基本概念
9.2 插入排序
9.3 交换排序
9.4 选择排序
9.5 归并排序
9.6 基数排序
9.7 各种内部排序方法的比较讨论
习题九
第10章 算法设计与分析
10.1 分治法
10.2 回溯法
10.3 贪心算法
10.4 动态规划法
10.5 分支限界法
习题十
附录A 词汇索引
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜