gpt4 book ai didi

algorithm - 我怎样才能找到这个代码段的复杂度?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:22:56 25 4
gpt4 key购买 nike

这是我正在谈论的代码段的伪代码,

temp = 1

repeat
for i = 1 to n
temp = temp+1;

n = n/2;
until n<=1

我知道外层循环(repeat)执行了 n 次。 for循环呢?可以将其视为 n/2 的递归调用吗?我如何在这里应用主定理?

最佳答案

在外循环的第一次迭代中,内循环将执行n 次。在下一次迭代中,内部循环将执行 n/2 次,依此类推...

因此,我们有几何级数的和 n + n/2 + n/4 + ...2*nO(n )

关于algorithm - 我怎样才能找到这个代码段的复杂度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30558156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com