【剑指offer】面试题 9:用两个栈实现队列
来源:互联网 发布:印度发展现状知乎 编辑:程序博客网 时间:2024/06/07 17:46
题目描述
用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
时间限制:1秒 空间限制:32768K 热度指数:108908
参考代码:
# -*- 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 and len(self.stack1) == 0: return elif len(self.stack2) == 0: while len(self.stack1) > 0: self.stack2.append(self.stack1.pop()) return self.stack2.pop()
阅读全文
0 0
- 【剑指offer】面试题 9:用两个栈实现队列
- 剑指offer--面试题9:用两个栈实现队列
- 【剑指offer】面试题9:用两个栈实现队列
- 剑指offer-->面试题7 用两个栈实现队列
- [剑指offer][面试题07]用两个栈实现队列
- 《剑指Offer》面试题-用两个栈实现队列
- 《剑指offer》面试题七 用两个栈实现队列
- 【剑指offer】面试题7:用两个栈实现队列
- 剑指Offer:面试题7 用两个栈实现队列
- 《剑指Offer》面试题7:用两个栈实现队列
- 【剑指offer】 面试题7: 用两个栈实现队列
- 【剑指offer】面试题7:用两个栈实现队列
- 《剑指Offer》面试题:用两个队列实现一个栈
- 剑指offer-面试题7:用两个栈实现队列
- 剑指offer面试题之用两个栈实现队列
- 剑指offer面试题 用两个栈实现队列
- 剑指Offer----面试题七:用两个栈实现队列
- 剑指offer---面试题7 用两个栈实现队列
- 代码文件的编码问题
- ARP协议及脚本
- MD5 加密
- mybatispse 插件 【 推荐eclipse 下 从mybatis 接口直接跳转到 xml 的插件】
- 判断并打印100~200间素数
- 【剑指offer】面试题 9:用两个栈实现队列
- intellij idea 隐藏文件/文件夹
- 软件密码学基础---非对称加密
- 保持一颗虔诚的心去学技术
- 浅谈JSP开发的MVC架构
- 判断闰年
- ComboBox 相似搜索
- vue中引入bootstrap
- Linux简单权限用法