基本动态数据结构—-链表
添加操作:O(n)
addLast(e) O(n)
addFirst(e) O(1) (常用)
add(index,e) O(n/2) = O(n)
删除操作:O(n)
removeLast(e) O(n)
removeFirst(e) O(1) (常用)
remove(index) O(n/2) = O(n)
修改操作: O(n)
set(index,e) O(n)
查找操作: O(n)
get(index) O(n)
contains(e) O(n)
1 | public class LinkedList<E> { |