mongona

mongona
-- --
正在获取天气

两个栈实现一个队列

两个栈实现一个队列
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

请我喝咖啡

感谢支持,我会继续更新更有用的技术内容。

打赏二维码
请我喝咖啡 如果内容帮到了你,可以赞赏支持继续更新。
Category
Tags
Site statistics

本站现有文章234篇,共被浏览149271

本次响应耗时: 0.240s

当前来路IP: 216.73.217.43   403 Forbidden

您是本站第: 271743 位访客!

本站已苟活: 

Commercial
开发者产品赞助位开放

适合 AI 工具、云服务、课程、开源项目和招聘团队。

查看合作方案
All hots
Article archiving
Mongona Radio
等待播放