首页 > 其他分享 >用两个栈实现一个队列

用两个栈实现一个队列

时间:2023-01-26 01:00:42浏览次数:42  
标签:两个 队列 .# pop 实现 length push stack2 stack1

#code

class Queue {
    #stack1 = []
    #stack2 = []
    add(value){
        this.#stack1.push(value)
        return this.#stack1.length
    }
    delete(){
        while(this.#stack1.length){
            this.#stack2.push(this.#stack1.pop())
        }
        const popValue = this.#stack2.pop()
        while(this.#stack2.length){
            this.#stack1.push(this.#stack2.pop())
        }
        return popValue
    }
    get length(){
        return this.#stack1.length
    }
}

  

标签:两个,队列,.#,pop,实现,length,push,stack2,stack1
From: https://www.cnblogs.com/zhenjianyu/p/17067509.html

相关文章

  • POJ--3253 Fence Repair(贪心/优先队列)
    记录23:572023-1-25http://poj.org/problem?id=3253reference:《挑战程序设计竞赛(第2版)》2.2.4p47DescriptionFarmerJohnwantstorepairasmalllengthofth......
  • POJ--2431 Expedition(优先队列)
    记录0:172023-1-26http://poj.org/problem?id=2431reference:《挑战程序设计竞赛(第2版)》2.2.4p77DescriptionAgroupofcowsgrabbedatruckandventuredona......
  • 【Javaweb】Servlet八 | 请求转发的代码实现【详解】
    请求的转发什么是请求的转发?请求转发是指,服务器收到请求时,从一次资源转到另一个资源的操作叫做请求转发。 部分代码//获取请求的参数(办事的材料)查看......
  • 线性表之队列
    目录什么是队列大众化专业性队列的操作集队列的链式存储实现链表结构体初始化删除并返回队头数据元素其他操作什么是队列大众化最常见的队列就是排队假设超市送鸡蛋......
  • JS实现异步的方法?
    所有异步任务都是在同步任务执行结束之后,从任务队列中依次取出执行。回调函数:是异步操作最基本的方法,比如AJAX回调。优点:简单、容易理解和实现;缺点:不利于代码的阅读和维......
  • Vue3.0 实现数据双向绑定的方法
    ue3.0是通过Proxy实现的数据双向绑定,Proxy是ES6中新增的一个特性,实现的过程是在目标对象之前设置了一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机......
  • 使用C语言实现简单的网络嗅探程序
    嗅探程序可以捕捉到通过网卡的数据包并进行分析接下来会使用C语言实现一个简单的嗅探程序程序大概的思路:开始嗅探将捕捉到的数据包转发给监听者准备工作导入所需......
  • 详细实例说明+典型案例实现 对枚举法进行全面分析 | C++
    第五章枚举法:::hljs-center目录第五章枚举法●前言1.简要介绍2.代码及结果示例(简单理解)3.生活实例●二、枚举法的典型案例——鸡兔同笼&质数求解1.鸡......
  • OpenMP Parallel Construct 实现原理与源码分析
    OpenMPParallelConstruct实现原理与源码分析前言在本篇文章当中我们将主要分析OpenMP当中的parallelconstruct具体时如何实现的,以及这个construct调用了哪些运......
  • 基于PHP实现的Laravel9+Vue+ElementUI大数据分析管理系统
    项目介绍一款PHP语言基于Laravel9.x、Vue、ElementUI等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本......