1
Q
递推关系的运行时
A
回答
2
定义
F(n) = T(2^n)
然后我们有
F(n) = 4F(n/2) + 5
由主定理,我们有
a = 4
b = 2
f(n) = 5 = O(1) = O(m^0), so c = 0
0 < 2 = log_2(4)
因此,我们在主定理的情况下,1。通过案例1,我们有
F(n) = Theta(n^2)
所以
T(2^n) = Theta(n^2)
因此
T(n) = Theta(log(n^2)) = Theta(2logn) = Theta(log n)
所以,是的,你的答案似乎是正确的。
相关问题
- 1. 时间复杂度递推关系
- 2. 时间复杂度和递推关系
- 3. 设置递推关系
- 4. 写函数的递推关系
- 5. MySQL的自反/递推关系
- 6. 生成矩阵的递推关系
- 7. 查找否定的递推关系的时间复杂度
- 8. 递推关系:寻找大O
- 9. 实体框架5个递推关系
- 10. 递推关系:解决T(N-1)
- 11. 解决非齐次线性递推关系(log n)的时间
- 12. 处理运行时依赖关系
- 13. 运行Clippy时排除依赖关系
- 14. 上运行也许关系
- 15. 递减关系的递减关系具有递增值
- 16. 不可推导的关系
- 17. 如何解决的递推关系的数学
- 18. 递推关系:解决的T大O(N-1)
- 19. 运行jar依赖关系的jython
- 20. 编译时间与运行时间依赖关系 - Java
- 21. 排序中关系推进
- 22. 部署和运行时间依赖关系管理的NuGet/OpenWrap
- 23. Dagger的运行时交换实现提供了依赖关系
- 24. NIX中的构建与运行时依赖关系
- 25. Maven和可选的运行时依赖关系
- 26. 在运行时检查Qt插件的依赖关系
- 27. Django - 关系“关系”不存在。无法运行python manage.py migrate?
- 28. Laravel递归关系
- 29. Django递归关系
- 30. Laravel关系递归
完美!谢谢!做我的一天:D – DeeVu 2013-03-14 19:31:03