欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

双端队列

程序员文章站 2022-07-14 14:19:02
...
#实现双端队列  两端都可以入队列和出队列.相当于栈的两个尾部添加在一起。
class Dequeue(object):
    def __init__(self):
        self._list2=[]
    def add_from_front(self,item):
        self._list2.insert(0,item)
    def add_from_rear(self,item):
        self._list2.append(item)
        
    def pop_rear(self):
        return self._list2.pop()
    def pop_front(self):
        return self._list2.pop(0)
    def is_empty(self):
        return self._list2 ==[]
    def size(self):
        return len(self._list2)
#在使用的时候使用的比较少,远不如堆栈和队列使用的多。

 

相关标签: 双端队列