嵌套for循环的时间复杂度很高

Hel*_*123 3 big-o

我在这里有一个问题循环是:

for (i=0; i < n; ++i)
   for (j = 3; j < n; ++j)
           {
            ...
           }
Run Code Online (Sandbox Code Playgroud)

我有点理解如何计算大哦但我不完全确定如何做到这一点.外循环执行n次,内循环对i的每个值执行i次.复杂性应该是N ^ 2(我认为).你们能详细说明这是如何计算的吗?我理解其中的一部分,但不是全部.

And*_*s_D 9

这是(n*(n-3)) = n²-3n非常大n的接近.因此,对于Big-Oh表示法,我会写,O(n²)因为-3n可以忽略.


只是对问题中的测试进行校正:外循环执行n时间,(n-3)外循环上每次迭代的内部时间.