第1章 概论
1.1 知识点总结
1.2 教材习题解答
1.3 增补习题
1.4 增补上机题
第2章 线性表、栈和队列
2.1 知识点总结
2.2 教材习题解答
2.3 增补习题
2.4 增补上机题
第3章 字符串
3.1 知识点总结
3.2 教材习题解答
3.3 教材上机题解答
3.4 增补习题
3.5 增补上机题
第4章 二叉树
4.1 知识点总结
4.2 教材习题解答
4.3 教材上机题解答
4.4 增补习题
4.5 增补上机题
第5章 树
5.1 树的概念和表示法
5.2 树的周游
5.3 树的存储
5.4 K叉树
5.5 教材习题解答
5.6 教材上机题解答
5.7 增补习题
5.8 增补上机题
第6章 图
6.1 知识点总结
6.2 教材习题解答
6.3 教材上机题解答
6.4 增补习题
6.5 增补上机题
第7章 内排序
7.1 内排序知识点总结
7.1.1 内排序概念
7.1.2 内排序的性质(重点)
7.1.3 评价一个排序算法的好坏(重点)
7.1.4 基于比较的排序问题的下限
7.1.5 几种重要的排序算法(重点,难点)
7.2 内排序性能总结
7.2.1 简单排序算法的时间代价比较
7.2.2 排序算法的时间代价和空间代价
7.2.3 排序算法的实验性能比较
7.3 内排序知识扩充
7.3.1 索引排序和地址排序
7.3.2 海豚算法
7.4 教材习题解答
7.5 教材上机题解答
7.6 增补习题
7.7 增补上机题
第8章 文件管理和外排序
8.1 知识点总结
8.1.1 文件管理和外排序的基本概念
8.1.2 磁盘访问时间估算
8.1.3 置换选择排序
8.1.4 二路外排序
8.2 教材习题解答
8.3 教材上机题解答
8.4 增补习题
8.5 增补上机题
第9章 检索
9.1 知识点总结
9.1.1 检索概念
9.1.2 检索算法的基本分类
9.1.3 衡量检索算法的效率(重点)
9.1.4 基于线性表的检索(重点)
9.1.5 基于散列表的检索(重点、难点)
9.2 教材习题解答
9.3 教材上机题解答
9.4 增补习题
9.5 增补上机题
第10章 索引技术
10.1 知识点总结
10.1.1 索引概念
10.1.2 索引技术的简单分类
10.1.3 线性索引(重点)
10.1.4 动态索引(重点、难点)
10.2 教材习题解答
10.3 教材上机题解答
10.4 增补习题
10.5 增补上机题
第11章 高级线性结构
11.1 知识点总结
11.1.1 基本概念
11.1.2 多维数组
11.1.3 广义表
11.1.4 存储管理技术
11.2 教材习题解答
11.3 教材上机题解答
11.4 增补习题
11.5 增补上机题
第12章 高级树结构
12.1 知识点总结
12.1.1 适用于存储、检索字符串组的树形结构
12.1.2 二叉搜索树BsT的几个变体(重点)
12.1.3 空间数据结构
12.1.4 树形结构的两个应用
12.2 扩充知识——红黑树
12.2.1 红黑树的定义
12.2.2 红黑树相关性质
12.2.3 插入结点算法
12.2.4 删除结点算法
12.3 教材习题解答
12.4 教材上机题解答
12.5 增补习题
12.6 增补上机题
第13章 数据结构与算法实习指导
13.1 基本数据结构的应用
13.2 穷举法
13.3 搜索和剪枝
13.4 动态规划
13.5 贪心法
13.6 图算法
13.7 实习范例
13.8 增补习题
第14章 北京大学计算机系“数据结构与算法”试题选
14.1 北京大学信息学院2004年“数据结构与算法”试题
14.1.1 2004年期中考试试题
14.1.2 2004年期末考试试题
14.2 北京大学信息学院2004年“数据结构与算法”试题参考答案
14.2.1 2004年期中考试试题参考答案
14.2.2 2004年期末考试试题参考答案
14.3 北京大学硕士研究生入学考试“数据结构”试题
14.3.1 1999年试题
14.3.2 2000年试题
14.3.3 2001年试题
14.3.4 2002年试题
14.3.5 2003年试题
14.3.6 2004年试题
14.3.7 2005年试题
14.4 北京大学硕士研究生入学考试“数据结构”试题参考答案
14.4.1 1999年试题参考答案
14.4.2 2000年试题参考答案
14.4.3 2001年试题参考答案
14.4.4 2002年试题参考答案
14.4.5 2003年试题参考答案
14.4.6 2004年试题参考答案
14.4.7 2005年试题参考答案
参考文献