class Stack(): def __init__(self): self.data = [] def top(self): size = len(self.data) if size <= 0: return return self.data[size - 1] def push(self, e): self.data.append(e) def pop(self): return self.data.pop()队列 单端队列
class Queue(): def __init__(self): self.data = [] def enqueue(self, e): self.data.insert(0, e) def dequeue(self): return self.data.pop()双端队列
class Deque(): def __init__(self): self.data = [] def add_front(self, e): self.data.insert(0,e) def add_rear(self, e): self.data.append(e) def remove_front(self): return self.data.pop(0) def remove_rear(self): return self.data.pop()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)