主定理
主定理的参数
两个常数:
a
>= 1,
b
> 1. 递推式为
T
(
n
) =
aT
(
n
/
b
) +
f
(
n
). 我们要求出其量级, 主要分三种情况:
- f(n)量级弱于基准.
- f(n)量级等于基准.
- f(n)量级强于基准, 但不是特别强.
注意这里的比喻不是特别严谨, 但足以让你记忆和运用主定理了.
三个算法实例
- 二分查找
- 归并排序
- Strassen算法