根据复杂度从大到小: 算法的组合 例:区间合并 解题思路: 对区间进行排序: 根据左端点从小到大排, 排完之后,从左到右扫描, 扫描时,规定【循环不变式】 【循环不变式】: (1) 记录之前看到的 所有区间 的 最大右端点, (2) 然后扫描, (3) 每扫描一个区间,拿这个区间去和当前所看到的最大右端点比较, (4) 比较后,有3种结果: 当前所看到的最大右端点 比 区间小当前所看到的最大右端点 落在 区间里当前所看到的最大右端点 比 区间大 (5) 更新当前最大右端点的值 递归