For loop 用n^3嵌套循环的大O表示法
考虑到以下准则:For loop 用n^3嵌套循环的大O表示法,for-loop,complexity-theory,big-o,For Loop,Complexity Theory,Big O,考虑到以下准则: for ( int j = 0; j < 2n; j++) { for ( int k = 0; k < n^3; k += 3) sum++; } for(int j=0;j
for ( int j = 0; j < 2n; j++)
{
for ( int k = 0; k < n^3; k += 3)
sum++;
}
for(int j=0;j<2n;j++)
{
对于(int k=0;k
复杂性是否为O(n^2)?for循环中的n^3是否影响大n的表示法?O(n^4)
和+被称为2 *N*(n^ 3)/3次。
< p>如果只考虑内循环,则执行n ^ 3次 外循环使内循环执行N次,因此总复杂度=N*N^3=N^4外循环有O(2n)个操作内部循环有O(n^3)个操作
总的来说,程序有O(n)*O(n^3)=O(n^4)。迭代的确切次数和增长复杂性的顺序可以正式推断: