3
A
回答
2
經過一些想法我不能想出一個精確解。師父的定理在這裏不起作用,展開樹沒有給我任何合理的東西。所以我只是用以下方式來估計複雜性。
對於任何合理的大n
你可以估計0 < 1/log n < 1
。所以你可以得到:
T1(n) = 2 * T1(n/2)
T2(n) = 3 * T2(n/2)
and O(T1) < O(T) < O(T2)
。您可以使用master theorem找到兩次重複的複雜性。 T1
的複雜度爲O(n)
,而T2
的複雜度爲O(n^log2(3))
。
因此,您可以確定您的復發複雜度大於O(n)
且小於O(n^1.58)
,因此小於二次方。
相關問題
- 1. 復發關係:T(n)= T(n/2)+ n
- 2. 復發:T(n)= T(n/2)+ log N
- 3. 復發關係T(n)= T(n ^(1/2))+ T(nn ^(1/2))+ n
- 4. 查找溶液復發:T(N)= 2 T(N/4 +√N)+(√10)N
- 5. 的復發T(N)= 2T(N/2)+(N-1)
- 6. 復發T(n)= T(n - log(n))+ 1
- 7. 解決復發T(n)= T(n/2)+ lg n?
- 8. 明確的復發公式:T(n)= 2 * T(n - 1)+ 4^n + 1
- 9. 求解:T(n)= T(n/2)+ n/2 + 1
- 10. 遞歸的複雜性:T(n)= T(n-1)+ T(n-2)+ C
- 11. 如何解決T(N)= T(N-2)+ T(2)+ N遞歸樹
- 12. 復發T(N)的= T(N/3)+ T(2N/3)
- 13. 復發T(N)= T(N/3 + 5)+ T(2π/ 3 + 7)+ O(1)
- 14. 運行時間t(n)= t(n-2)+(n-2)2
- 15. 解決一個復發的關係T(N)= T(N-√N)+1
- 16. 復發關係:T(n)= T(n - 1)+ n - 1
- 17. T(N)= T(N-1)+ 10/N
- 18. T(n)= T(n - sqrt(n))
- 19. 如何找到遞歸關係T(N)= T(N/2)+ N^2
- 20. 解決T(N)=√2* T(N/2)+登錄N使用主定理
- 21. 使用主定理求解重複T(n)= T(n/2)+ O(1)?
- 22. T(n-1)+ 1/lg(n)復發
- 23. 計算遞推關係T(N)= N + T(N/2)
- 24. 如何找到T(n)= T(n-1)+ n + 2的遞推方程?
- 25. 如何解決:T(N)= T(N - 1)+ N
- 26. T(n)= 4 T(n/3)+ lg n
- 27. 複製關係:T(n/16)+ n log n
- 28. T(n)=(T(n-1)+ n!)的時間複雜度是多少?
- 29. T(n)的的漸近複雜= T(N-1)+ 1/N
- 30. 主定理,解決復發,T(N)= 3T(N/2)+ nlogn