网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  两个栈实现队列 牛客网 剑指Offer

两个栈实现队列 牛客网 剑指Offer

分类: IT文章 • 2024-02-03 23:30:42

两个栈实现队列 牛客网 剑指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

相关推荐

  • 剑指offer-05-用两个栈实现队列
  • 牛客网 剑指Offer
  • 剑指offer(五):用两个栈实现一个队列
  • 剑指offer-用两个栈实现队列
  • 用两个栈实现行列(剑指offer)
  • 剑指Offer面试题七(Java版):用两个栈实现队列与用两个队列实现栈
  • [剑指Offer]9.用两个栈实现行列
  • 【剑指Offer学习】【面试题七:用两个栈实现队列】
  • C++觅数组中只出现一次的两个数并保存(牛客剑指offer)
  • 【LeetCode & 剑指offer刷题】栈与队列题2:9.2 用栈实现队列(232. Implement Queue using Stacks)
  • 打通前后端全栈开发node+vue进阶【课程学习系统项目实战详细讲解】(3):用户添加/修改/删除 vue表格组件 vue分页组件
  • 哪位高手能告诉小弟我上 现在怎么处理 关于工作的
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号