博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【剑指offer python】面试题7:用两个栈实现队列
阅读量:2382 次
发布时间:2019-05-10

本文共 411 字,大约阅读时间需要 1 分钟。

题目链接

题目描述

用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。

 

solution

class Solution:        def __init__(self):        self.stack1 = []        self.stack2 = []    def push(self, node):        self.stack1.append(node)        # write code here    def pop(self):        if self.stack2 == []:            for i in range(len(self.stack1)):                self.stack2.append(self.stack1.pop())        return self.stack2.pop()

 

转载地址:http://xffab.baihongyu.com/

你可能感兴趣的文章
跨平台C++开源代码的两种常用编译方式
查看>>
Eclipse的搜索技巧
查看>>
centos常用命令二
查看>>
通过修改kong属性解决不能获取外网域名的问题
查看>>
Eclipse带命令行参数调试
查看>>
php smtp发送邮件
查看>>
wordpress简代码(短代码、shortcode)
查看>>
yii框架的404、500等异常处理
查看>>
yii框架在layout模式下,模版和layout文件的渲染顺序
查看>>
php5对象复制、clone、浅复制与深复制
查看>>
php设计模式
查看>>
git与github在ubuntu下的使用
查看>>
css pie.htc使用总结
查看>>
python包含中文字符串长度
查看>>
sysbench 0.5 性能测试工具使用手册
查看>>
通过telnet连接查看memcache服务器
查看>>
django不用在数据库中创建新的user表而使用它的后台管理功能
查看>>
php array_unshift()修改数组key
查看>>
mysql性能优化-查询(Query)优化-2
查看>>
MySQL分区表的使用
查看>>