use*_*460 3 java big-o time-complexity
我遇到了这个代码片段的Big O时间复杂度的问题:保证以下代码的时间复杂度为O(n ^ 4).
ArrayList<Integer> list = new ArrayList<Integer>();
for(int i = n; i>=1; i--) //n
for(int j = 1; j<=i; j++) //n
if(!list.contains(i*j)) //n?
list.add(i*j); //1?
Run Code Online (Sandbox Code Playgroud)
我的问题:为什么是O(n ^ 4)而不是O(n ^ 3)?
| 归档时间: |
|
| 查看次数: |
88 次 |
| 最近记录: |