相关疑难解决方法(0)

这个for循环的大O分析

 sum = 0;
 for (i = 1; i <= n; i++) {    //#1
   for (j = 1; j <= i * i; j++) {     //#2
      if (j % i == 0) {    //#3 
          for (k = 1; k <= j; k++) {   //#4
             sum++;
         }
     }
  } 
Run Code Online (Sandbox Code Playgroud)

}

以上让我感到困惑

Suppose #1 runs for N times
    #2 runs for N^2 times
    #3 runs for  N/c since for N inputs N/c could be true conditions
    #4 runs for  N times
Run Code Online (Sandbox Code Playgroud)

因此大致我可以看O(N ^ …

java big-o code-analysis for-loop time-complexity

4
推荐指数
1
解决办法
1659
查看次数

标签 统计

big-o ×1

code-analysis ×1

for-loop ×1

java ×1

time-complexity ×1