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. 這個循環的時間複雜度
- 2. 這個while循環的時間複雜度:
- 3. 這個while循環的時間複雜度
- 4. 時間複雜度:while循環嵌套for循環[java]
- 5. Big-O時間複雜度,嵌套for while while循環
- 6. 嵌套while循環的時間複雜度?
- 7. 如何找到while循環的時間複雜度(大O)?
- 8. 如何確定這個循環的時間複雜度?
- 9. 這個循環的時間複雜度是多少?
- 10. 嵌套在while循環中的for循環的時間複雜度是多少?
- 11. 嵌套循環的時間複雜度
- 12. 循環的時間複雜度
- 13. 變量循環的時間複雜度
- 14. 循環的θ時間複雜度
- 15. 減少循環的時間複雜度
- 16. 時間複雜度(嵌套循環)
- 17. 這些簡單循環的時間複雜度如何計算?
- 18. 這兩個嵌套for循環的時間複雜度是多少?
- 19. 爲什麼while循環對總時間複雜度貢獻O(n)?
- 20. 算法時間複雜度分析(三個嵌套for循環)
- 21. 這個三重循環的複雜性?
- 22. 爲什麼這個循環需要O(2^n)時間複雜度?
- 23. 包含for循環的遞歸函數的時間複雜度
- 24. 如何確定Python中遞歸循環的時間複雜度?
- 25. 如何表示Big O(n!)for循環的時間複雜度?
- 26. 奇怪嵌套循環的時間複雜度
- 27. 特定嵌套for循環的時間複雜度
- 28. 計算嵌套for循環的時間複雜度
- 29. Big Theta表示法和循環的時間複雜度
- 30. 平均時間複雜度環
你能解釋一下爲什麼它會是LOG 2(N)? – user123 2012-08-01 07:28:51
對不起,我在我的手機上,計劃在電腦前解釋更多。而答案是錯的... – 2012-08-01 07:44:04
這裏是正確的答案解釋:) – 2012-08-01 07:53:40