上篇 学习指导篇
第1章 数据结构绪论
1.1 知识点总结
1.1.1 数据结构的基本概念
1.1.2 算法设计与算法分析
1.2 习题解析
1.2.1 习题
1.2.2 答案及解析
第2章 线性表
2.1 知识点总结
2.1.1 线性表的概念
2.1.2 顺序表
2.1.3 线性表的链接存储表示
2.1.4 两种存储表示的比较
2.1.5 线性表的应用
2.2 重难点解析
2.3 习题解析
2.3.1 习题
2.3.1 答案及解析
第3章 栈和队列
3.1 知识点总结
3.1.1 栈
3.1.2 队列
3.1.3 栈与队列的应用
3.1.4 栈与递归
3.2 习题解析
3.2.1 习题
3.2.2 答案及解析
第4章 数组、字符串与广义表
4.1 知识点总结
4.1.1 多维数组
4.1.2 特殊矩阵与稀疏矩阵
4.1.3 字符串
4.1.4 同义表
4.2 习题解析
4.2.1 习题
4.2.2 答案及解析
第5章 树与二叉树
5.1 知识点总结
5.1.1 树的基本概念
5.1.2 二叉树及其存储表示
5.1.3 二叉树的遍历
5.1.4 线索二叉树
5.1.5 树与森林的存储与遍历
5.1.6 Huffman树
5.1.7 堆
5.2 习题解析
5.2.1 习题
5.2.2 答案及解析
第6章 图
6.1 知识点总结
6.1.1 图的基本概念
6.1.2 图的存储表示
6.1.3 图的遍历
6.1.4 最小生成树
6.1.5 最短路径
6.1.6 拓扑排序和关键路径
6.2 习题解析
6.2.1 习题
6.2.2 答案及解析
第7章 查找
7.1 知识点总结
7.1.1 查找的概念与简单查找方法
7.1.2 二叉查找树
7.1.3 AVL树
7.1.4 B树与B+树
7.1.5 散列法
7.2 习题解析
7.2.1 习题
7.2.2 答案及解析
第8章 排序
8.1 知识点总结
8.1.1 排序的概念
8.1.2 插入排序
8.1.3 交换排序
8.1.4 选择排序
8.1.5 归并排序
8.1.6 桶排序
8.1.7 内排序方法的比较
8.2 习题解析
8.2.1 习题
8.2.2 答案及解析
中篇 实验指导篇
第9章 实验指导
9.1 实验指南
9.1.1 实验内容设置
9.1.2 实验须知
9.1.3 实验步骤
9.2 实验题目及要求
9.2.1 线性表
9.2.2 栈和队列
9.2.3 数组、字符串与广义表
9.2.4 .树和二叉树
9.2.5 图
9.2.6 查找
9.2.7 排序
9.3 数据结构实验案例
下篇 课程设计篇
第10章 课程设计
10.1 课程设计指南
10.1.1 课程设计形式
10.1.2 学生应提交的资料
10.1.3 考核办法
10.1.4 课程设计报告
10.2 课程设计题目
10.3 数据结构课程设计案例
附录A 实验报告格式
附录B 课程设计报告格式
参考文献