好吧,我應該找到T(n)= T(n-1)+ n + 2的遞推方程,其中T(1)= 1。我知道答案應該是1/2 n(n + 5)-4)但我不明白如何得到答案。我不需要它用任何計算機語言,這只是一個離散的數學問題。如何找到T(n)= T(n-1)+ n + 2的遞推方程?
-1
A
回答
0
如果你已經知道的表情,你能證明它的正確性與mathematical induction principle
聲稱:
T(n) = 1/2 * n^2 + 5/2 * n - 2
檢查對於某個n值
T(1) = 1/2 + 5/2 - 2 = 1 => TRUE
然後檢查公式的工作,當你去從T(n)到T(n + 1)
T(n+1) = 1/2 * (n+1)^2 + 5/2 * (n+1) - 2 =
1/2 * n^2 + n + 1/2 + 5/2 * n + 5/2 - 2 =
1/2 * n^2 + 5/2 * n - 2 + n + 1/2 + 5/2 =
(1/2 * n^2 + 5/2 * n - 2) + (n + 1) + 2 =
T(n) + (n+1) + 2 => TRUE
0
使用標準計算一下,您得到
T(n) = T(1) + sum(k=2 to n) (k+2)
= 1 +sum(k=1 to n) k - 1 + 2*(n-1)
= n*(n+1)/2 + 2*(n-1)
現在可以以不同的方式進行組合。
相關問題
- 1. 如何找到遞歸關係T(N)= T(N/2)+ N^2
- 2. 如何解決T(N)= T(N-2)+ T(2)+ N遞歸樹
- 3. 計算遞推關係T(N)= N + T(N/2)
- 4. 遞歸的複雜性:T(n)= T(n-1)+ T(n-2)+ C
- 5. 求解:T(n)= T(n/2)+ n/2 + 1
- 6. 查找溶液復發:T(N)= 2 T(N/4 +√N)+(√10)N
- 7. 復發關係:T(n)= T(n/2)+ n
- 8. 復發:T(n)= T(n/2)+ log N
- 9. 復發關係T(n)= T(n ^(1/2))+ T(nn ^(1/2))+ n
- 10. 如何解決:T(N)= T(N - 1)+ N
- 11. T(N)= T(N-1)+ 10/N
- 12. 運行時間t(n)= t(n-2)+(n-2)2
- 13. 復發T(n)= T(n - log(n))+ 1
- 14. T(n)= T(n - sqrt(n))
- 15. 查找THETA:T(N)= T(N ^(1/2))+ 1
- 16. 平方根下面的遞推關係的解是什麼:T(n)= T([√n])+ logn?
- 17. 復發:T(n)=(2 + 1/log n)T(n/2)
- 18. 解決T(N)=√2* T(N/2)+登錄N使用主定理
- 19. 如何解決如$ T(n)= T(n/2)+ T(n/4)+ O(m)這樣的遞歸關係$
- 20. 如何刪除\ n,\ t出現單詞,例如「\ n \ t \ t \ t \ t周\ n \ t \ t \ t」?
- 21. 的復發T(N)= 2T(N/2)+(N-1)
- 22. 明確的復發公式:T(n)= 2 * T(n - 1)+ 4^n + 1
- 23. 如何用主定理求解這個遞推方程T(n)=√2T(n/2)+ log n?
- 24. T(n)= 4 T(n/3)+ lg n
- 25. 解決復發T(n)= T(n/2)+ lg n?
- 26. 查找複雜T(N)= 4T(N/2)+(N^2)*使用迭代方法
- 27. 如何解決遞歸複雜度T(n)= T(n/4)+ T(3n/4)+ cn
- 28. 遞推關係:解決T(N-1)
- 29. 如何解決這個複雜的等式,T(n)= T(n-3)+ T(n-5)
- 30. std ::查找類型T ** vs T * [N]
你可能想在[數學堆棧](http://math.stackexchange.com/)上發佈這個問題 –
我投票結束這個問題作爲題外話題,因爲它是關於[math.se]而不是編程或軟件開發。 – Pang