Q
寻找时间复杂
2
A
回答
0
根据OEIS,该函数的闭合公式为,表示该函数的渐近复杂度为。
2
考虑
F(n) = T(n) + n + 3.
这给了我们
F(n) - (n+3) = F(n-1) - (n-1+3) + F(n-2) - (n-2+3) + n
i.e
F(n) - 3 = F(n-1) - 2 + F(n-2) - 1
i.e
F(n) = F(n-1) + F(n-2)
这就好比序列的斐波那契!
众所周知,对于斐波那契序列,F(n) = Theta(phi^n)
其中phi是黄金比例。
相关问题
- 1. 寻找复杂的独特元素
- 2. 寻找复杂 - 斯威夫特
- 3. 找到CN和时间复杂度
- 4. 寻找时间AVQueuePlayer
- 5. 时间复杂度
- 6. 时间复杂度
- 7. 不寻常的时空复杂性
- 8. 时间复杂度(Java,Quicksort)
- 9. 算法复杂度时间
- 10. Python3 list.count()时间复杂度
- 11. 对数时间复杂度
- 12. 正确时间复杂度
- 13. 运行时间复杂度
- 14. 减少时间复杂度
- 15. 排序时间复杂度
- 16. 'if'in'时间复杂度
- 17. 时间幂的复杂性
- 18. JQUERY时间复杂度
- 19. 计算时间复杂度
- 20. 函数时间复杂度
- 21. 降低时间复杂度
- 22. python str.index时间复杂度
- 23. 时间计算复杂度?
- 24. 了解时间复杂度
- 25. 计算时间复杂度
- 26. 时间复杂度说明
- 27. 时间复杂性检查
- 28. 时间复杂度混乱
- 29. 时间复杂度验证
- 30. 查找给定java代码的时间和空间复杂度
你的基本情况是什么? n <= 0? – AlcubierreDrive 2010-09-24 22:34:23
零接受答案和零upvotes?没有办法 – 2010-09-24 22:38:02