第1章 绪论
1. 1 数据结构的重要性
1. 2 基本术语
1. 3 数据结构的概念
1. 4 数据的逻辑结构
1. 5 数据的存储结构
1. 6 数据的运算
1. 7 算法的描述和分析
1. 7. 1 算法描述
1. 7. 2 算法分析
1. 8 小结
习题
第2章 线性表
2. 1 线性表及逻辑结构
2. 2 线性表的顺序存储
2. 2. 1 顺序存储
2. 2. 2 顺序结构线性表的运算
2. 2. 3 顺序存储结构的特点
2. 3 线性表的链式存储
2. 3. 1 线性链表
2. 3. 2 线性链表的运算
2. 3. 3 循环链表
2. 3. 4 循环链表的运算
2. 3. 5 双向链表
2. 3. 6 双向链表的运算
2. 3. 7 链式存储结构的特点
2. 4 链式存储结构的应用
2. 4. 1 约瑟夫环算法
2. 4. 2 一元多项式求和
2. 5 小结
习题
第3章 栈和队列
3. 1 栈
3. 1. 1 栈的定义
3. 1. 2 栈的顺序存储结构
3. 1. 3 栈的链式存储结构
3. 2 栈的应用
3. 2. 1 迷宫问题
3. 2. 2 算术表达式求值
3. 3 队列
3. 3. 1 队列的定义
3. 3. 2 队列的顺序存储
3. 3. 3 队列的链式存储
3. 4 队列的应用
3. 5 小结
习题
第4章 递归
4. 1 递归的定义
4. 2 常见递归问题
4. 3 递归的实现
4. 4 递归转化为非递归的一般过程
4. 5 递归的时间和空间复杂度
4. 6 小结
习题
第5章 串
5. 1 串的基本概念
5. 2 串的存储结构
5. 2. 1 串的静态存储结构
5. 2. 2 串的动态存储结构
5. 3 串的运算
5. 3. 1 串的基本运算
5. 3. 2 实现串的基本运算的算法
5. 4 模式匹配
5. 4. 1 模式匹配的BF算法
5. 4. 2 模式匹配的KMP算法
5. 5 串在文本编辑中的应用
5. 6 小结
习题
第6章 数组和广义表
6. 1 数组的定义及其基本操作
6. 1. 1 数组的定义
6. 1. 2 数组的基本操作
6. 2 数组的顺序存储结构
6. 3 矩阵的压缩存储
6. 3. 1 特殊矩阵的压缩存储
6. 3. 2 稀疏矩阵的压缩存储
6. 4 广义表的概念
6. 5 广义表的存储结构表示
6. 6 小结
习题
第7章 树形结构
7. 1 树
7. 1. 1 树的定义
7. 1. 2 树的表示形式
7, 1. 3 树的常用术语
7. 1. 4 树的基本操作
7. 2 二叉树
7. 2. 1 二叉树的定义
7. 2. 2 二叉树阶性质
7. 2. 3 二叉树的存储结构
7. 2. 4 二叉树的遍历
7. 2. 5 二叉树遍历的应用
7. 3 线索二叉树
7. 4 树. 森林和二叉树的关系
7. 4. 1 树的存储结构
7. 4. 2 森林与二叉树的转换
7. 4. 3 树和森林的遍历
7. 5 哈夫曼树及其应用
7. 5. 1 哈夫曼树的定义
7. 5. 2 哈夫曼树的构造
7. 5. 3 哈夫曼树在编码问题中的应用
7. 6 小结
习题
第8章 图
8. 1 图的定义及基本概念
8. 2 图的存储结构
8. 2. 1 邻接矩阵表示法
8. 2. 2 邻接表
8. 2. 3 十字链表
8. 2. 4 邻接多重表
8. 3 图的遍历
8. 3. 1 深度优先搜索
8. 3. 2 广度优先搜索
8. 4 生成树
8. 4. 1 普里姆算法
8. 4. 2 克鲁斯卡尔算法
8. 5 最短路径
8. 5. 1 单源最短路径
8. 5. 2 求每一对顶点之间的最短路径
8. 6 拓扑排序
8. 7 关键路径
8. 8 小结
习题
第9章 查找
9. 1 查找的基本概念
9. 2 线性表的查找
9. 2. 1 顺序查找
9. 2. 2 折半查找
9. 2. 3 分块查找
9. 3 树表的查找
9. 3. 1 二叉查找树
9. 3. 2 平衡二叉树
9. 4 哈希表的查找
9. 4. 1 哈希表
9. 4. 2 构造哈希表的基本方法
9. 4. 3 解决冲突的方法
9. 5 各种查找方法的比较
9. 6 小结
习题
第10章 排序
10. 1 排序的基本概念
10. 2 内部排序
10. 2. 1 插入排序
10. 2. 2 冒泡排序
10. 2. 3 快速排序
10. 2. 4 选择排序
10. 2. 5 归并排序
10. 2. 6 基数排序
10. 3 内部排序方法比较
10. 4 外部排序简介
10. 5 小结
习题
第11章 文件
11. 1 外存储器的介绍
11. 2 有关文件的概念
11. 2. 1 文件及其类别
11. 2. 2 文件的操作
11. 3 文件的组织
11. 3. 1 顺序文件
11. 3. 2 索引文件
11. 3. 3 散列文件
11. 3. 4 多关键字文件
11. 4 小结
习题
参考文献