Python实现双向队列算法 - 完整源代码
双向队列(double-ended queue,简称deque)是一种具有队列和栈性质的线性数据结构。它允许从队列两端添加或删除元素。在Python中,我们可以使用内置的collections模块中提供的deque类来实现双向队列算法。
下面是双向队列算法的完整源代码:
from collections import deque
class Deque:
def __init__(self):
self.items = deque<