我请求帮助解释证明是如何工作的。我看过它的例子,但很难理解它。
证明以下
方程的解
T(n) = aT(n/b) + Θ(n k log p n) 其中 a ≥ 1, b > 1, p ≥ 0
T(n) = O(n log b a ) 如果 a > b k
T(n) = O(n k log p+1 n) 如果 a = b k
T(n) = O(n k log p (n)) 如果 a < b k
这是主定理的推广。
我请求帮助解释证明是如何工作的。我看过它的例子,但很难理解它。
证明以下
方程的解
T(n) = aT(n/b) + Θ(n k log p n) 其中 a ≥ 1, b > 1, p ≥ 0
T(n) = O(n log b a ) 如果 a > b k
T(n) = O(n k log p+1 n) 如果 a = b k
T(n) = O(n k log p (n)) 如果 a < b k
这是主定理的推广。
对于某些 x =log(n)/log(b) 有 n=b x。将方程除以x
T(b x )/a x = T(b x-1 )/a x-1 + Θ((b k /a) x ·x p ·log p b)
对于 m < x ,项 m p ·q m的总和是
识别 q=b k /a 并代回给出结果