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

用两个栈实现队列

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()
                       
全部评论

相关推荐

活泼的代码渣渣在泡池...:哈哈哈挺好的,我也上岸美团了,不说了,我又接了一单
点赞 评论 收藏
分享
程序员花海_:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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