'''
双端队列
线性结构
首尾两端皆可添加删除数据
'''
class Deque:
def __init__(self):
self.items = []
def isEmpty(self):
return self.items == []
def addFront(self, item):
self.items.append(item)
def addRear(self, item):
self.items.insert(0, item)
def removeFront(self):
return self.items.pop()
def removeRear(self):
return self.items.pop(0)
def size(self):
return len(self.items)
双端队列(Python实现)
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:队列实现(Python)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SpringBoot使用Redis实现延时队列
SpringBoot使用Redis实现延时队列
延时队列 Redis SpringBoot -
Python实现双端队列
Python实现双端队列
Python实现双端队列 Python双端队列 双端队列 Python顺序双端队列 Python链双端队列 -
java实现双端队列 双端队列和栈
栈和队列是运算受限的线性表。栈:只能后进来的元素先出去。队列:只能先进来的元素先出去。
java实现双端队列 出栈 栈和队列 双端队列