Java ArrayList 的时间复杂性
2022-09-01 12:05:09
我发现这个问题的其他条目涉及具体方法,但没有全面的内容。我想验证我自己对这种数据结构最常用的方法的理解:
O(1) - 恒定时间:
isEmpty()
add(x)
add(x, i)
set(x, i)
size()
get(i)
remove(i)
O(N) - 线性时间:
indexof(x)
clear()
remove(x)
remove(i)
这是正确的吗?感谢您的帮助。