第1章 绪论
1.1 软件的基本概念
1.2 数据结构概述
1.3 算法与算法分析
1.4 程序设计的关键技术
1.5 程序设计的步骤及实例
习题
第2章 线性表
2.1 线性表的基本概念及运算
2.2 顺序表
2.3 链表
习题
第3章 栈和队列
3.1 栈
3.2 队列
习题
第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 二叉树的应用
习题
第6章 图
6.1 图的基本���念
6.2 图的存储方法
6.3 图的遍历
6.4 生成树和*小生成树
6.5 *短路径
6.6 拓扑排序
6.7 关键路径
习题
第7章 索引结构与散列技术
7.1 索引结构
7.2 散列技术
习题
第8章 缩小规模算法
8.1 分治与递归算法
8.2 动态规划
8.3 贪心算法
习题
第9章 搜索算法
9.1 回溯法
9.2 分支界限法
习题
第10章 “难”问题求解算法
10.1 概率算法
10.2 近似算法
习题
参考文献