0
A
回答
3
您有
j = 2
并且每个循环: 当J = J^2
的模式是:
2 = 2^(2^0)
2*2 = 2^(2^1)
4*4 = 2^(2^2)
16*16 = 2^(2^3)
哪些可以被看作是:
2^(2^k) with k being the number of iteration
时因此循环停止:
2^(2^k) >= n
log2(2^(2^k)) >= log2(n)
2^k >= log2(n)
log2(2^k) >= log2(n)
k >= log2(log2(n))
复杂度为log 2(LOG 2(N))
相关问题
- 1. while循环的时间复杂度
- 2. 这个循环的时间复杂度
- 3. 这个while循环的时间复杂度
- 4. 这个while循环的时间复杂度:
- 5. while(boolean)的while循环的时间复杂度?
- 6. 时间复杂度:while循环嵌套for循环[java]
- 7. Big-O时间复杂度,嵌套for while while循环
- 8. 一个循环的时间复杂度
- 9. 嵌套while循环的时间复杂度?
- 10. 如何找到while循环的时间复杂度(大O)?
- 11. 证明这个双循环的时间复杂度是O(n)
- 12. 这个循环的时间复杂度是多少?
- 13. 如何确定这个循环的时间复杂度?
- 14. 嵌套在while循环中的for循环的时间复杂度是多少?
- 15. 时间这双循环的复杂性
- 16. 嵌套循环的时间复杂度
- 17. 嵌套循环的时间复杂度
- 18. 变量循环的时间复杂度
- 19. 循环的时间复杂度
- 20. 减少循环的时间复杂度
- 21. 循环的θ时间复杂度
- 22. 循环的时间复杂度
- 23. 时间复杂度(嵌套循环)
- 24. 时间复杂度分析循环:
- 25. 嵌套循环时间复杂度
- 26. 这些循环1和2的时间复杂度是多少
- 27. 这些简单循环的时间复杂度如何计算?
- 28. 时间复杂度环
- 29. 这两个嵌套for循环的时间复杂度是多少?
- 30. 如何找到这3个嵌套循环的时间复杂度?
你能解释一下为什么它会是LOG 2(N)? – user123 2012-08-01 07:28:51
对不起,我在我的手机上,计划在电脑前解释更多。而答案是错的... – 2012-08-01 07:44:04
这里是正确的答案解释:) – 2012-08-01 07:53:40