排序 1 直接插入、简单选择 & 冒泡排序 1.1 直接插入 1.2 简单选择 1.3 冒泡排序 2 希尔排序 3 快速排序 4 堆排序 4.1 堆是什么 4.2 建堆 4.3 插入和删除节点 4.3.1 插入 4.3.2 删除 4.4 堆排序 5 归并排序 6 基数排序 7 稳定性分析 8 外部排序 8.1 多路归并排序 8.2 置换选择排序 8.3 最佳归并树 8.4 败者树