• stack
  • 先进后出
  • 添加、删除复杂度为O(1) , 查询复杂度为O(n)

栈.png

队列

  • queue
  • 先进先出
  • 添加、删除复杂度为O(1) , 查询复杂度为O(n)

队列.png

双端队列

  • deque:Double-Ended Queue
  • 栈和队列结合体
  • 添加、删除复杂度为O(1), 查询复杂度为O(n)
  • 类似js种的数组,实现了前后都可以插入、弹出

双端队列.png

优先队列