赞
踩
class Queue: def __init__(self): # 以列表的最后一个元素作为队尾 self.items = [] def is_empty(self): return self.items == [] def length(self): return len(self.items) def push(self, item): # 添加一个元素item的队尾 # 最后一个元素作为队尾 self.items.append(item) def pop(self): # 抛出队首元素 if self.is_empty(): raise ValueError("队列为空") return self.items.pop(0) def peek(self): if self.is_empty(): raise ValueError("队列为空") return self.items[0] if __name__ == "__main__": queue = Queue() queue.push(1) # 进入队列 queue.push(2) queue.push(3) queue.push(4) print(queue.length()) # 队列长度 print(queue.peek()) # 队头元素 print(queue.pop()) # 出队 print(queue.pop()) print(queue.pop()) print(queue.pop()) #print(queue.pop())
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。