0
A
回答
6
TL;博士:在發佈代碼的複雜性:O(nlogn)
讓我們來分析它從內到外。對於i
的每個值,內循環重複自己精確地爲n
次。
外循環重複自身,而i < n
和i
每次乘以4
。這意味着,在第一次迭代之後,i=1
,然後i=4, i=16, i=64, ....
和k'th
迭代i = 4^(k-1)
之後。
這意味着,在停止時:
i >= n
4^(k-1) >= n
log_4(4^(k-1)) >= log_4(n)
k-1 >= log_4(n).
這意味着外環將重複log_4(n) + 1
。
總結它一起帶給你內在的循環重複n*(log_4(n)+1)
倍,這是O(nlogn)
+0
非常感謝你!老實說,讓更多的感覺! – WWBM
相關問題
- 1. 嵌套循環的時間複雜度
- 2. 嵌套循環的時間複雜度
- 3. 嵌套循環時間複雜度
- 4. 時間複雜度:while循環嵌套for循環[java]
- 5. 嵌套循環運行時間複雜度分析
- 6. 嵌套while循環的時間複雜度?
- 7. Big-O時間複雜度,嵌套for while while循環
- 8. 計算嵌套for循環的時間複雜度
- 9. 依賴嵌套for循環的時間複雜度?
- 10. 以下嵌套循環的時間複雜度是多少?
- 11. 特定嵌套for循環的時間複雜度
- 12. 算法時間複雜度分析(三個嵌套for循環)
- 13. 計算嵌套循環的時間複雜度
- 14. 奇怪嵌套循環的時間複雜度
- 15. 複雜的嵌套循環
- 16. 嵌套在while循環中的for循環的時間複雜度是多少?
- 17. while循環的時間複雜度
- 18. 一個循環的時間複雜度
- 19. 變量循環的時間複雜度
- 20. 時間複雜度分析循環:
- 21. 循環的時間複雜度
- 22. 減少循環的時間複雜度
- 23. 循環的θ時間複雜度
- 24. 這個循環的時間複雜度
- 25. 循環的時間複雜度
- 26. 時間分析矩陣的嵌套循環的複雜性
- 27. 依賴嵌套循環的時間複雜性
- 28. 各種嵌套for循環的時間複雜性
- 29. 很難找到嵌套的時間複雜度爲環
- 30. 計算嵌套的複雜性循環
至少需要格式化你的幾行代碼的時間。此外,你尋求幫助,但並沒有真正解釋你卡在哪裏。你基本上只是給了我們一項家庭作業。 –
試圖找出如何從代碼片段獲取T(n)。將t(n)= O(n^2)還是O(log(n))。它不是作業。這是來自過去測試的一個問題。只是真的有一個理解它的問題 – WWBM
你爲什麼認爲這將是其中之一?同樣,你應該解釋你理解它的方式,並且非常具體地說明你困惑的部分。 –