跳到主要内容
uencoder

Divide and Conquer

分治法将问题分为独立子问题递归求解再合并结果,典型复杂度由主定理分析。

用途

设计高效算法的通用范式,如归并排序与快速傅里叶变换。

机制

三步:分(分解为子问题)、治(递归求解子问题)、合(合并子解)。主定理:T(n)=aT(n/b)+f(n) 的渐近界。经典:归并排序 O(n log n)、FFT O(n log n)。

用例

  • 算法设计
  • 排序与搜索
  • 多项式乘法

相关词条

参考链接