用两个栈实现队列
来源:互联网 发布:西蒙网络面板 有问题 编辑:程序博客网 时间:2024/06/05 20:14
题目:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
经典题,不多说,直接上代码
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() { while(!stack1.isEmpty()){ stack2.push(stack1.pop()); } int pop = stack2.pop(); while(!stack2.isEmpty()){ stack1.push(stack2.pop()); } return pop; }}
0 0
- 用两个栈实现队列 & 用两个队列实现栈
- 用两个队列实现栈&用两个栈实现队列
- 用两个栈实现队列 & 两个队列实现一个栈
- 两个栈实现队列&&用两个队列实现一个栈
- 用两个栈实现队列 & 两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- Android中点击实现listView正序和倒序的切换
- Java如何继续学
- SecondaryNameNode的用途
- POJ 2395
- C++ 的那些小常识
- 用两个栈实现队列
- 清单文件的具体介绍
- switch
- 收藏的网站
- 嵌入式实时操作系统ucos/ii 原理与应用(五)
- 树的遍历
- File对象的常用方法
- 编写视图函数
- 动态规划问题系列---Unique Paths II