题解 | #用两个栈实现队列#

用两个栈实现队列

http://www.nowcoder.com/practice/54275ddae22f475981afa2244dd448c6

-- coding:utf-8 --

class Solution: def init(self): self.stack1 = [] self.stack2 = []

def push(self, node):
    # write code here
    self.stack1.append(node)
    
def pop(self):
    # return xx
    if len(self.stack2) != 0:
        return self.stack2.pop()
    else:
        for i in range(len(self.stack1)):
            item = self.stack1.pop()
            self.stack2.append(item)
        return self.stack2.pop()
                       
全部评论

相关推荐

2025-12-16 21:41
长沙理工大学 Java
程序员牛肉:就是标准的NPC简历,你平时刷牛客的话就知道你这种普通学历+两个项目的简历一抓一大把。 后面海投找实习+想办法给自己简历找亮点
实习简历求拷打
点赞 评论 收藏
分享
2025-12-15 11:27
门头沟学院 Java
哇哇的菜鸡oc:所有人不要理会,就好了,后面他就知道怎么回事了,只能说有的时候市场都是被宰的人搞坏的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务