1 绪论
1.1 数据结构的概念及研究内容
1.2 算法与算法分析
1.3 数据结构与算法的重要性
2 线性表
2.1 线性表及运算
2.2 线性表的顺序存储实现——顺序表
2.3 线性表的链式存储实现——链表
2.4 顺序表与链表的比较
2.5 应用实例
3 栈与队列
3.1 栈和队列的定义
3.2 栈的表示和操作实现
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.3 二叉树的存储实现
5.4 二叉树的遍历
5.5 线索二叉树
5.6 树和森林
5.7 二叉树的应用——哈夫曼树
5.8 应用实例
6 图
6.1 图的基本概念
6.2 图的存储实现
6.3 图的遍历
6.4 生成树和最小生成树
6.5 最短路径
6.6 应用实例
7 查找
7.1 查找的基本概念
7.2 线性表查找
7.3 树表查找
7.4 散列查找
7.5 应用实例
8 排序
8.1 排序的基本概念
8.2 简单排序
8.3 复杂排序
8.4 非比较的排序算法
8.5 应用实例
参考文献
展开