ArrayList与LinkedList增删改查性能算法分析

前提:

  1. 如果存在正常数c和n0使得使得当N>=n0时T(N)<=cf(N),则记为T(N) = O(f(N))
  2. 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)  

猜你喜欢

转载自www.cnblogs.com/wonderboy/p/11470998.html