主方法是获得解决方案的直接方法。主方法仅适用于以下类型的重复或可转换为以下类型的重复。
T(n) = a T(n / b) + f(n) 其中 a ≥ 1,b > 1,且 f(n) = Θ(n c )。
有以下三种情况:
如果 c < log b (a) 则 T(n) = Θ(n log b (a) )。
如果 c = log b (a),则 T(n) = Θ(n c log(n))。
如果 c > log b (a) 则 T(n) = Θ(f(n))。
在 Master Method 中,如果 f(n) 包含 log(n) 的某个项,是否可以通过 Master Method 解决这个问题?例如在 T(n)=4T(n/2)+n^2logn 这里主定理是否适用