tha*_*gce -2 java algorithm performance time-complexity
以下代码段的时间复杂度是多少?你能解释一下吗?
for(int i=0;i<n;i++){
for(int j=0;j<=i;j++){
//print something
}
}
Run Code Online (Sandbox Code Playgroud)
外循环具有n迭代。
内循环具有i+1针对外循环的每次迭代的迭代。
因此,内部循环的迭代总数为:
1 + 2 + 3 + ... + n
等于
n*(n+1)
-------
2
Run Code Online (Sandbox Code Playgroud)
这是 O(n^2)