利用两个栈实现队列
Posted 青禹小生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用两个栈实现队列相关的知识,希望对你有一定的参考价值。
1 class Queue: 2 def __init__(self): 3 self.stack1 = [] 4 self.stack2 = [] 5 6 def push(self, node): 7 self.stack1.append(node) 8 9 def pop(self): 10 if not self.stack2: 11 while self.stack1: 12 self.stack2.append(self.stack1.pop()) 13 return self.stack2.pop() 14 return self.stack2.pop()
以上是关于利用两个栈实现队列的主要内容,如果未能解决你的问题,请参考以下文章