嵌套的恒定大小循环时间复杂度O(n)或O(n ^ 2)?

时间:2020-09-21 10:51:34

标签: nested time-complexity big-o

我知道我是否有一个取决于N个元素的嵌套循环,其时间复杂度为O(N ^ 2)。

如果我有一个恒定大小的循环,嵌套在N循环中,如下所示:

while (i < N)
    while (j < 1000){
       // code //
       j++;
    }
    i++;
}

这里的时间复杂度是多少?它不是O(N ^ 2),但我不知道它是O(N)还是介于两者之间。在我看来,它似乎不是线性的。 T

1 个答案:

答案 0 :(得分:2)

恒定大小的循环需要恒定的时间(O(1)),因此整个循环确实具有线性时间复杂度O(N)