主方法
T(n) = aT(n/b) + f(n)
- 当 n l o g b a − ϵ = f ( n ) n^{log_b^a - \epsilon} = f(n) nlogba−ϵ=f(n) , T(n) = O ( n l o g b a ) O(n^{log_b^a}) O(nlogba)
- 当 n l o g b a = f ( n ) n^{log_b^a} = f(n) nlogba=f(n) , T(n) = O ( n l o g b a ∗ l o g n ) O(n^{log_b^a}*logn) O(nlogba∗logn)
- 当 n l o g b a + ϵ = f ( n ) n^{log_b^a + \epsilon} = f(n) nlogba+ϵ=f(n) , 且存在 c < 1 c < 1 c<1 , 使得所有足够大的n,满足 a f ( n / b ) < = c f ( n ) af(n/b) <= cf(n) af(n/b)<=cf(n), T(n) = O ( f ( n ) ) O(f(n)) O(f(n))