首页 > 代码库 > 使用python实现栈和队列
使用python实现栈和队列
1、使用python实现栈:
1 class stack(): 2 def __init__(self): 3 self.stack = [] 4 def empty(self): 5 return self.stack==[] 6 def push(self,data): 7 self.stack.append(data) 8 def pop(self): 9 if self.empty():10 return None;11 else:12 return self.stack.pop(-1)13 def top(self):14 if self.empty():15 return None16 else:17 return self.stack[-1]18 def length(self):19 return len(self.stack)
2、使用python实现队列:
class queue(): def __init__(self): self.queue = [] def empty(self): return self.queue == [] def enqueue(self,data): self.queue.append(data) def dequeue(self): if self.empty(): return None else: return self.queue.pop(0) #返回头信息和队列长度可以不实现 def head(self): if self.empty(): return None else: return self.queue[0] def length(self): return len(self.queue)
使用python实现栈和队列
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。