• 设计步骤

    1. 分解:将原问题分解为若干规模较小的子问题。
    2. 求解:递归求解子问题(若规模够小则直接解)。
    3. 合并:将子问题的解合并为原问题的解。
  • 经典算法

    • 归并排序
    • 快速排序:虽然也是分治,但在 查找与排序 中详细复习。
    • 大整数乘法:将 优化为
    • Strassen矩阵乘法:将 优化为
  • 主定理 (Master Theorem) (用于解递归方程 ):

    • 比较 的增长速率:
    • ,则
    • 若相等,则
    • 若小于,则