前提:
- 如果存在正常数c和n0使得使得当N>=n0时T(N)<=cf(N),则记为T(N) = O(f(N))
- ArrayList与LinkedList数组长度记为N,泛型元素T
结论:
操作 | ArrayList | LinkedList | 备注 |
Add(T t) | O(N) | O(1) | ArrayList可能扩容 |
Insert(int index,T t) | O(N) | O(N) | ArrayList移位、LinkedList查询 |
Remove(int index) | O(N) | O(N) | 同上 |
Remove(T t) | O(N) | O(1) | |
Set(int index,T t) | O(1) | O(N) | |
Get(int index) | O(1) | O(N) |