栈:
Stack() 创建一个新的空栈
push(item)添加一个新的元素item到栈顶
peek()返回栈顶元素(不弹出,只读)
pop()弹出栈顶元素
is_empty() 判断栈是否为空
size()返回栈元素个数
队列:
queue ()创建队列
enqueue(item)添加一个新的元素item到队列里面
dequeue()从队列头部删除一个元素
is_empty()判断是否为空队列
size()返回队列里元素个数
双端队列:
Deque()创建一个空的双端队列
add_front(item)从队头加入一个item元素
add_rear(item)从队尾加入一个新的item元素
remove_front()从队头删除一个元素
remove_rear()从队尾删除一个元素
is_empty()判断双端队列是否为空
size()返回队列里元素的个数