[英]How to solve this recursion T(n) = 5T(n/2) + n^2 lg n using master's theorem?
[英]How to solve T(n) = 5T(n/2) + n^2, T(1) = 2 recursively
如何在不使用主定理的情況下喜歡T(n)= 5T(n / 2)+ n ^ 2,T(1)= 2的漸近上界。
這是我的步驟,但我不知道如何處理最后的求和,因此找不到這個遞歸函數的大O答案。
T(n) = 5T(n/2) + n^2
= 5^2 T(n/2^2) + 5(n/2)^2 + n^2
= 5^3 T(n/2^3) + 5^2(n/2^2)^2 + 5(n/2)^2 + n^2
= ...
= 5^i T(n/2^i) + 5^i(n/2^i)^2 + ...+ 5^2(n/2^2)^2 + 5(n/2)^2 + n^2
= 5^i T(n/2^i) + n^2 Sum of k from 0 to i, (5/4)^k
如何處理總結? 謝謝。
如何處理總結?
你在總和中描述的是幾何級數 [wiki] 。 這種形式的總和:
n
---
\ i
/ a
---
i=0
有一個已知的解決方案
n
--- n+1
\ i a - 1
/ a = --------
--- a - 1
i=0
所以這里你的總和:
k的總和從0到i,(5/4)^ k
等於:
4 * ((5/4)^(i+1) - 1)
我們知道i
僅限於log 2 n ,這應該足以解決這個等式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.