請驗證我的邏輯,看看我正在嘗試的是有效還是陰涼。求解W(n)= W(n/2)+ n log n?
W(n) = W(n/2) + nlg(n)
W(1) = 1
n =2^k
通過嘗試模式
line 1 : W (2^k) = W(2^k-1) + nlgn
line 2 : = W(2^k-2) + nlgn + nlgn
...
line i : = W(2^k-i) + i*nlgn
,然後解決其餘爲我。
我只是想確保它很酷,如果我在一個地方替換了2 k(在第1行),而在n lg n
替換了另一個地方。
我通過2^k for 2^k lg(2^k)
中的subbing發現真的很油膩。
有什麼想法,歡迎(特別是如果我要在2^k爲底層,如果我要那麼你會如何建議的解決方案)
「這是我/ 2^I,其收斂到2的總和」,也許這是明確的你,但你是怎麼計算的呢? – NGix