两个栈实现队列 牛客网 剑指Offer
2024-08-31 02:04:19
两个栈实现队列 牛客网 剑指Offer
- 题目描述
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
class Solution:
def __init__(self):
self.stk1 = []
self.stk2 = []
def push(self, node):
self.stk1.append(node)
def pop(self):
if self.stk2 == []:
while self.stk1:
item = self.stk1.pop()
self.stk2.append(item)
item = self.stk2.pop()
return item
最新文章
- VC++ 设置软件开机自启动的方法
- SQLite学习笔记(九)&;&;pager模块
- 黄聪:Discuz!的SEO优化策略二:如何去掉页脚多余的信息
- JavaScript图片轮播器
- /dev/tty 与 /dev/pts
- POJ 2152 Fire(树形DP)
- ORM武器:NHibernate(三)五个步骤+简单对象CRUD+HQL
- 错误与修复:ASP.NET无法检测IE10,IE11,导致_doPostBack未定义JavaScript错误,恒处于F5卷动条位置
- Android学习笔记-绘制圆形ImageView实例
- 海康、大华IPC的rtsp格式
- spring cloud之坑,访问服务时找不到报404
- 【Java二十周年】Delphi转行java的一些小感触
- netty源码分析之揭开reactor线程的面纱(二)
- Jedis 简单案例
- spark streaming 整合 kafka(一)
- 《Java程序设计》第二周学习总结(一)
- Week Plan:强介入性的效率导师[转]
- IDEA 修改 jdk 版本
- re.match re.search re.findall区别
- PAT 甲级 1023 Have Fun with Numbers