【发布时间】:2021-02-05 21:38:28
【问题描述】:
我有以下算法:
for(int i=0; i<list.size(); i++){
String cur = list.get(i);
int cnt =0;
while(output.contains(cur)){
cur= cur.substring(0,5) + String.valueOf(cnt);
cnt++;
}
output.add(cur);
}
“列表”和“输出”并不是 ArrayList。
我认为时间复杂度是 O(n^2)。但是内部有 output.contains(cur) 的 while 循环呢?
【问题讨论】:
标签: java loops time-complexity