gpt4 book ai didi

嵌套循环的复杂度除以 2

转载 作者:太空狗 更新时间:2023-10-29 17:02:33 25 4
gpt4 key购买 nike

我正在尝试使用大 O 表示法计算出 for 循环的复杂性。我以前在其他类(class)中也这样做过,但是这门类(class)比其他类(class)更严格,因为它是基于实际算法的。代码如下:

for(i=n ; i>1 ; i/=2) //for any size n
{
for(j = 1; j < i; j++)
{
x+=a
}
}

我已经知道第一个循环是 O(log_2(n))。至于第二个循环,我有点迷路了!感谢您帮助分析。

最佳答案

要正式解决算法的时间复杂度,您可以使用以下带有 Sigma 符号的步骤:

enter image description here

此外,请看一下这个非常有趣的最后一张幻灯片 document作者:Jauhar 博士。

关于嵌套循环的复杂度除以 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16748454/

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