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
你为什么认为这将是其中之一?同样,你应该解释你理解它的方式,并且非常具体地说明你困惑的部分。 –