队列
队列(queue)也是受限的序列,其只能在队尾插入(enqueue),只能在队头删除(dequeue)。
队列的这种特性也可以被称为先进先出(FIFO,First In First Out)。
队列可以基于顺序表或链表实现。
在 Python 中可以使用内置的 collections.deque 来实现队列的功能,如下:
from collections import deque
queue = deque()
queue.append(1) # 入队 [1]
queue.append(2) # 入队 [1, 2]
queue.popleft() # 出队 [2]
queue.popleft() # 出队 []
LeetCode:剑指 Offer 09. 用两个栈实现队列