队列和栈

  • 双端队列:只操作头尾,队列和栈是双端队列的子集

    • 队列:先进先出
    • 栈:先进后出
  • 链表:实现简单,直接复用api

  • 数组:实现复杂,数据搬移O(n)

    • first和last指针
    • 循环数组