面试题7:用两个栈实现队列
来源:互联网 发布:聊天室软件开发 编辑:程序博客网 时间:2024/06/03 23:41
import java.util.Stack;
public class Solution {
Stack<Integer> stack1 = new Stack<Integer>();
Stack<Integer> stack2 = new Stack<Integer>();
public void push(int node) {
stack1.push(node);
}
public int pop() {
if(stack2.isEmpty()){
while(!stack1.isEmpty()){
stack2.push(stack1.pop());
}
}
return stack2.pop();
}
public class Solution {
Stack<Integer> stack1 = new Stack<Integer>();
Stack<Integer> stack2 = new Stack<Integer>();
public void push(int node) {
stack1.push(node);
}
public int pop() {
if(stack2.isEmpty()){
while(!stack1.isEmpty()){
stack2.push(stack1.pop());
}
}
return stack2.pop();
}
}
if是只要条件满足就执行一次,while是只要条件满足就不停地执行
阅读全文
0 0
- 面试题7 两个栈实现队列
- 剑指offer-->面试题7 用两个栈实现队列
- 面试题7:用两个栈实现队列
- 面试题7:用两个队列实现栈
- 面试题7 用两个栈实现队列
- 【剑指offer】面试题7:用两个栈实现队列
- 剑指Offer:面试题7 用两个栈实现队列
- 面试题7:用两个栈实现队列
- 面试题7-用两个栈实现队列
- 面试题7 用两个栈实现队列
- 面试题7:用两个栈实现队列
- 面试题7 用两个栈实现队列
- 《剑指Offer》面试题7:用两个栈实现队列
- 面试题7:用两个栈实现队列
- 【剑指offer】 面试题7: 用两个栈实现队列
- 面试题7,用两个栈实现队列
- 面试题7:用两个栈实现队列
- 【剑指offer】面试题7:用两个栈实现队列
- Elasticsearch 5.4 Documents API
- 数组
- 数据存储的常用结构 堆栈、队列、数组、链表
- JQuery编写的定时器实现时钟
- 开启Tomcat APR运行模式,优化并发性能
- 面试题7:用两个栈实现队列
- elasticsearch5.4.1 安装
- Android笔记(七)SystemUI通知栏框架
- RecylerView的基本使用(个人备忘录)
- C++中的lower_bound()与upper_bound()
- [LeetCode] 90. Subsets II
- 高级控件ViewPager
- 数据结构学习方法
- imwrite用法(opencv存图像)