2.1 基本数据结构
2.2 算法的问题类型
3.1 三种表示方法:O, Ω, Θ
3.2 复杂度分析(非递归)
3.3 复杂度分析(递归)
4.1 冒泡排序与选择排序
4.2 顺序查找与字符串匹配(BF)
4.3 图的两种遍历
4.4 最近点对与凸包问题(BF)
4.5 暴力搜索
5.1 插入排序
5.2 拓扑排序
5.3 二分查找与二叉树
5.4 插值查找
6.1 归并排序
6.2 快速排序
6.3 二叉树的遍历
6.4 最近点对与凸包问题(DC)
7.1 预排序
7.2 霍纳法则
7.3 堆与堆排序
7.4 AVL树
7.5 红黑树
7.6 2-3树
8.1 计数排序
8.2 字符串匹配(TST)
8.3 哈希
9.1 关于钱的两个经典问题
9.2 背包问题(DP)
9.3 弗洛伊德算法