剑指offer之用两个栈实现队列
来源:互联网 发布:电脑网络号怎么算 编辑:程序博客网 时间:2024/06/08 18:59
用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
import java.util.Stack;
public class Singleton {
Stack<Integer> stack1 = new Stack<Integer>();
Stack<Integer> stack2 = new Stack<Integer>();
public void push(int node) {
while(!stack2.isEmpty()){
stack1.push(stack2.pop());
}
stack1.push(node);
}
public int pop() {
while(!stack1.isEmpty()){
stack2.push(stack1.pop());
}
return stack2.pop();
}
}
0 0
- 剑指Offer之用两个栈实现队列
- 剑指Offer之 - 用两个栈实现队列
- 剑指offer之用两个栈实现队列
- 剑指offer系列之五:用两个栈实现队列
- 剑指offer面试题之用两个栈实现队列
- 剑指offer(二)之用两个栈实现队列
- (五)剑指offer之用两个栈实现队列
- 剑指offer之用两个栈实现队列
- 剑指offer之用两个栈实现队列
- 剑指offer之四---用两个栈实现队列
- [剑指offer]用两个栈实现队列
- 【剑指offer】用两个栈实现队列
- 剑指offer--用两个栈实现队列
- 剑指Offer-用两个栈实现队列
- 剑指offer:用两个栈实现队列
- 《剑指offer》用两个栈实现队列
- 用两个栈实现队列(剑指offer)
- 剑指 offer:用两个栈实现队列
- centos 解压安装mysql
- C#项目打包成exe
- eclipse无法打断点,提示debug absent line number information
- 离线升级redhat6.5内核,2.6->3.10
- 自然语言处理学习路线图
- 剑指offer之用两个栈实现队列
- HTTP协议分析系列(二)------HTTP请求信息和相应信息的格式
- 手把手教你使用 virtualBox 让虚拟机连接网络
- iOS AR初探
- (c++)有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。
- 利用shell遍历文件夹下所有文件
- 初学算法——斐波那契数列
- 20170122 三十几岁了开始学习编程 晚不晚啊?
- javaWEB 开发目录