from collections import deque
# 先进先出队列
class FifoQue(object):
def __init__(self, max_size=10):
self.dq = deque()
self.max_size = max_size
def append(self, item):
if len(self.dq) >= self.max_size:
self.dq.popleft()
self.dq.append(item)
def data(self):
return self.dq
# 使用先进先出队列
dq = FifoQue(max_size=10)
# 插入队列
for index in range(101):
dq.append(index)
# 显示数据
print(dq.data())
print(max(dq.data()))
python 先进先出队列
最新推荐文章于 2024-04-07 12:52:24 发布