第1章 绪论
1.1 数据结构研究的内容
1.2 基本概念和术语
1.3 算法的描述和分析
1.3.1 算法的描述
1.3.2 算法的设计要求
1.3.3 算法度量及分析
小结
习题一
第2章 线性表
2.1 线性表的逻辑结构
2.2 线性表的顺序存储及运算实现
2.2.1 线性表的顺序存储
2.2.2 顺序表上基本运算的实现
2.3 线性表的链式存储结构
2.3.1 单链表及其基本运算
2.3.2 循环链表
。2.3.3 双向链表
2.4 顺序表与链表的比较
2.5 线性表应用举例
小结
习题二
第3章 栈和队列
3.1 栈
3.1.1 栈的定义及基本运算
3.1.2 栈的表示和实现
3.2 栈的简单应用
3.3 队列
3.3.1 队列的概念
3.3.2 队列的顺序存储表示
3.3.3 队列的链式存储表示
3.4 队列的应用
小结
习题三
第4章 串
4.1 串及其类型定义
4.1.1 串的基本概念
4.1.2 串的基本运算
4.2 串的存储结构及基本操作的实现
4.2.1 串的定长顺序存储
4.2.2 串的链式存储结构
4.2.3 堆存储结构
4.2.4 串的基本操作的实现
4.3 串的模式匹配及算法
4.3.1 简单的模式匹配
4.3.2 KMP算法
4.4 串操作应用举例
小结
习题四
第5章 数组
5.1 多维数组
5.1.1 数组的定义和操作
5.1.2 数组的内存映象
5.2 特殊矩阵的压缩存储
5.2.1 三角矩阵
5.2.2 对称矩阵
5.2.3 带状矩阵
5.3 稀疏矩阵
5.3.1 稀疏矩阵的三元组表存储
5.3.2 稀疏矩阵的十字链表存储
5.4 广义表
5.4.1 广义表的定义和基本运算
5.4.2 广义表的存储
小结
习题五
第6章 树结构
第7章 图
第8章 查找
第9章 排序
第10章 实验部分