当前位置: 首页 > news >正文

影视网站代理徐州市经济技术开发区建设局网站

影视网站代理,徐州市经济技术开发区建设局网站,网站建设xml下载,wordpress怎么传文章目录 LeetCode-232题 LeetCode-232题 仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty) 实现MyQueue类: void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素int …

目录

LeetCode-232题


LeetCode-232题

仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty)

实现MyQueue类:

  • void push(int x) 将元素 x 推到队列的末尾
  • int pop() 从队列的开头移除并返回元素
  • int peek() 返回队列开头的元素
  • boolean empty() 如果队列为空,返回 true ;否则,返回 false
class MyQueue {// 维护两个栈private final LinkedList<Integer> stack1;private final LinkedList<Integer> stack2;public MyQueue() {stack1 = new LinkedList<>();stack2 = new LinkedList<>();}// 添加元素public void push(int x) {// 直接将元素添加到stack1中stack1.push(x);}// 删除元素public int pop() {// 从stack2中删除栈顶元素,如果stack2为空,则先将stack1中所有元素添加到stack2中transfer();return stack2.pop();}private void transfer() {if (stack2.isEmpty()) {while (!stack1.isEmpty()) {stack2.push(stack1.pop());}}}// 查看元素public int peek() {transfer();return stack2.peek();}// 是否为空集合public boolean empty() {return stack1.isEmpty() && stack2.isEmpty();}
}

http://www.dtcms.com/a/439239.html

相关文章:

  • 基于单片机的三相逆变电源设计
  • Python基础入门例程92-NP92 公式计算器
  • MyCat实现分库分表
  • 宿迁网站建设公司宣传海报制作
  • 中铁中基建设集团网站品牌形象网站源码
  • 中医院网站源码传智黑马培训机构
  • python全栈(基础篇)——day01:环境准备(python解释器安装+pycharm专业版的下载+vscode编辑器+汉化设置)
  • CodeForces Round 1054(div.3)C题
  • 南宁网站建设制作定制seo搜索引擎优化招聘
  • 3.java常用类知识点
  • 费马小定理证明
  • 建设中网站源码微信小程序怎么注册申请
  • iis7.5 没有默认网站彩票网站代理
  • 汇编语言Debug工具与常用指令完全指南
  • wordpress 托管建站有了公网ip如何做网站
  • 网站的费用多少合肥网站开发建设
  • 零基础学习做网站蚌埠做网站建设费用
  • 麒麟系统安装后添加自启动
  • 网站底部备案号悬挂佛山木工机械厂骏域网站建设专家
  • 顺序表专题
  • 网站 备案 中国 名字微网站模板代码
  • ASP.NET Core Web API 中控制器操作的返回类型及Swagger
  • AI模型测评平台工程化实战十二讲(第六讲:大模型测评系统:智能模型管理模块的设计与实现)
  • 手写MyBatis第90弹:动态SQL测试策略与验证方法
  • 比较有名的公司网站网站建设犀牛云
  • 网站备案 企业备案响应式博客wordpress
  • AI 重塑实体经济:2025 传统产业转型的南通实践启示
  • 番禺建设网站平台网站建设所需要的内容
  • 网站每年续费费用南通制作网站
  • 特优项目网站建设方案辽宁建设工程信息网开评标系统