当前位置:网站首页>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;
}
}
边栏推荐
猜你喜欢
随机推荐
系统存储的基本管理--挂载,分区,用户配额
节省50%成本!京东云重磅发布新一代混合CDN产品
(LinkedList与链表) 和 (ArrayList与顺序表)的区别
VLAN实验
MongoDB 《三》复制集集群搭建实例
Alibaba "MySQL Growth Manual" Lite Edition
无线振弦采集仪远程修改参数方式
tiup mirror modify
【2022河南萌新联赛第(三)场:河南大学】【部分思路题解+代码解析】
如何利用PHP实现词法分析器与自定义语言
JZ4 二维数组中的查找
tiup mirror publish
8大软件供应链攻击事件概述
Qt | 文件操作 QFile
tiup mirror rotate
06-线程池(3大方法、7大参数,4种拒绝策略)
【[USACO06NOV]Corn Fields G】【状压DP】
WWW'22 推荐系统论文之序列推荐篇
TCP(传输控制协议)
剑指Offer 49.丑数 动态规划