当前位置:网站首页>JZ9 用两个栈实现队列
JZ9 用两个栈实现队列
2022-08-02 15:35:00 【syc596】
JZ9 用两个栈实现队列
用两个栈实现队列_牛客题霸_牛客网 (nowcoder.com)
NC76 用两个栈实现队列
用两个栈实现队列_牛客题霸_牛客网 (nowcoder.com)
//11
//模拟队列
import java.util.*;
public class Solution {
Stack<Integer> st1 = new Stack<>();
Stack<Integer> st2 = new Stack<>();
public void push(int node) {
st1.push(node);
}
public int pop() {
if(st2.isEmpty()){
while(st1.isEmpty()==false){
st2.push(st1.pop());
}
}
return st2.pop();
}
}
import java.util.*;
public class Solution {
Stack<Integer> st1 = new Stack<>();
Stack<Integer> st2 = new Stack<>();
public void push(int node) {
st1.push(node);
}
public int pop() {
//将第一个栈中内容弹出放入第二个栈中
while(st1.isEmpty()==false){
st2.push(st1.pop());
}
int ret=st2.pop();
再将第二个栈的元素放回第一个栈
while(st2.isEmpty()==false){
st1.push(st2.pop());
}
return ret;
}
}边栏推荐
猜你喜欢
随机推荐
IJCAI'22 推荐系统论文梳理
看我如何用多线程,帮助运营小姐姐解决数据校对系统变慢!
第十五天笔记
快速搞懂Seata分布式事务AT、TCC、SAGA、XA模式选型
阿里巴巴《MySQL成长手册》精简版
JZ32 从上往下打印二叉树
2022年值得尝试的7个MQTT客户端工具
VPP snort插件
系统存储的基本管理--挂载,分区,用户配额
【2022河南萌新联赛第(三)场:河南大学】【部分思路题解+代码解析】
Basic management of system storage -- mounts, partitions, user quotas
一文搞懂│php 中的 DI 依赖注入
Brute-force cracking of the latest JVM interview questions of Meituan: unlimited execution
先睹为快!界面控件DevExpress WPF这些功能即将发布
JZ70 矩形覆盖
ROS人机交互软件
Go-6-常用命令-go包管理问题-两个路径-GO111MODULE
动态权重之多任务不平衡论文 (一)
Linux系统中mysql数据库的基本管理
网御数据库审计系统配置Radius启用双因素/双因子(2FA/MFA)身份认证

![【[SCOI2005] 互不侵犯】【状压DP(含概念讲解)】](/img/93/667e81afeb99b1cce4eb8068e6ce14.png)







