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