数据结构与算法1- 线性表与散列表

数据结构与算法1- 线性表与散列表

1. 链表

  • java.util.LinkedList<>
    • 既实现了List<> 接口,又实现了Deque<> 接口

2. 队列和栈

  • java.util.ArrayDeque<>
    * 单端队列API:
    * boolean offer(E element)
    * E poll()
    * E peek()
    * 双端队列API:
    * boolean offerFirst(E element)/boolean offerLast(E element)
    * E pollFirst()/E pollLast()
    * E peekFirst()/E peekLast()
    * 栈API:
    * boolean push(E element)
    * E poll()
    * E peek()

3. 散列表

  • HashSet<>
  • 标准库使用链表法进行散列

猜你喜欢

转载自www.cnblogs.com/naivecoder/p/9759034.html