gpt4 book ai didi

big-o - 大 O for while 循环

转载 作者:行者123 更新时间:2023-12-03 01:52:31 25 4
gpt4 key购买 nike

前几天我的作业中遇到了这个问题,但我仍然不确定我是否正确。

for(int i =1; i <n; i++)   //n is some size
{
for(j=1; j<i; j++)
{
int k=1;

while (k<n)
{
k=k+C; //where C is a constant and >=2
}
}
}

我知道嵌套的 for 循环是 O(n^2) 但我不确定 while 循环。我假设整个代码的复杂度为 O(n^3)。

最佳答案

内部循环实际上是O(n/C)=O(n),所以是的,总体来说它是O(n^3)(第二个循环有上限为 O(n))

关于big-o - 大 O for while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7638729/

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