两个栈实现一个队列
2023-06-13 09:12:08 时间
class Solution(object):
"""
两个栈实现一个队列
"""
def __init__(self):
# -----
self.stack1 = []
self.stack2 = []
def push(self, element):
self.stack1.append(element)
def pop(self):
if self.stack2 == [] and self.stack1 == []:
raise IndexError("index out of range, stack is empty now!")
for val in range(len(self.stack1)):
self.stack2.append(self.stack1.pop(0))
return self.stack2.pop(0)
life is a boat
相关文章
- ringbuffer 无锁队列_javabytebuffer使用
- 死信队列 和消息TTL过期代码
- Laravel 队列
- 延迟队列DelayQueue性能测试
- 消息队列产品12月产品动态
- Redis延迟队列和分布式延迟队列的简答实现
- MySQL在消息队列系统中的应用(mysql队列)
- 使用Redis实现高效的队列读取(redis读取队列)
- 为何不采用Redis队列(为什么不用redis队列)
- 实现高效稳定使用TP框架中的Redis队列(tp中redis队列)
- 构建高可用的Redis集群与阻塞队列(redis集群和阻塞队列)
- Redis队列内存消耗了多少(redis队列耗内存)
- 使Redis驱动的队列秒杀系统体验完美(redis 队列秒杀系统)
- 使用Redis构建消息队列集群(redis 消息队列集群)