你如何找到这样的递推关系的严格界限?这是一个重要的问题,我们期望证明m/log(m)是严格的渐近界。我尝试使用感应,但它似乎无处可去。这是要么我缺少对数规则或有更多的东西。复发T(n)= T(n - log(n))+ 1
0
A
回答
1
感应。假设所有k < n
的T(k) <= C k/log k
对于某些C
。
展开复发(n/2)/log(n/2)
次,更换log(.)
与log(n/2)
(我们利用的事实,即T(n)
和log(n)
是单调函数)。也就是说,
T(n) <= T(n - log(n/2) * (n/2)/log(n/2)) + (n/2)/log(n/2)
T(n) <= T(n/2) + (n/2)/log(n/2)
T(n) <= C (n/2)/log(n/2) + (n/2)/log(n/2)
现在你要证明右边的表达被C n/log n
界。算术和找到这样的C
是作为一个练习。
相关问题
- 1. 复发:T(n)= T(n/2)+ log N
- 2. 复发:T(n)=(2 + 1/log n)T(n/2)
- 3. 复发关系T(n)= T(n ^(1/2))+ T(nn ^(1/2))+ n
- 4. T(N)= T(N-1)+ 10/N
- 5. 复制关系:T(n/16)+ n log n
- 6. 的复发T(N)= 2T(N/2)+(N-1)
- 7. 复发关系:T(n)= T(n/2)+ n
- 8. 明确的复发公式:T(n)= 2 * T(n - 1)+ 4^n + 1
- 9. 复发关系:T(n)= T(n - 1)+ n - 1
- 10. T(n-1)+ 1/lg(n)复发
- 11. 解决一个复发的关系T(N)= T(N-√N)+1
- 12. 递归的复杂性:T(n)= T(n-1)+ T(n-2)+ C
- 13. 如何解决:T(N)= T(N - 1)+ N
- 14. 求解:T(n)= T(n/2)+ n/2 + 1
- 15. 复发T(N)= T(N/3 + 5)+ T(2π/ 3 + 7)+ O(1)
- 16. T(n)的的渐近复杂= T(N-1)+ 1/N
- 17. 查找溶液复发:T(N)= 2 T(N/4 +√N)+(√10)N
- 18. T(n)=(T(n-1)+ n!)的时间复杂度是多少?
- 19. T(n)= T(n - sqrt(n))
- 20. 解决复发T(n)= T(n/2)+ lg n?
- 21. 中间体步骤T(N)= 2T(N/2)+ N /的log(n)
- 22. 复发T(N)的= T(N/3)+ T(2N/3)
- 23. T(n)= 4 T(n/3)+ lg n
- 24. 如何解决复发A(n)= A(n-1)+ n * log(n)?
- 25. 简单:通过迭代法求解T(n)= T(n-1)+ n
- 26. 如何找到T(n)= T(n-1)+ n + 2的递推方程?
- 27. 使用主定理求解重复T(n)= T(n/2)+ O(1)?
- 28. 查找THETA:T(N)= T(N ^(1/2))+ 1
- 29. 确定重复关系的运行时间T(n)= T(n-1)+ n
- 30. 解决递归T(N)=日志(T(N-1))+ 1
告诉我们你如何开始归纳,也许有人可以从那里帮助你。 – ShadowMitia