赞
踩
- /*
- 1.题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
- 2.题目链接:https://www.nowcoder.com/practice/54275ddae22f475981afa2244dd448c6?tpId=13&tqId=11158&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking
- 3.知识点:
- Stack数据结构
- 方法:pop(),push(),isEmpty()
- 4.参考链接:https://blog.csdn.net/javazejian/article/details/53362993
- */
-
- import java.util.Stack;
-
- public class Solution {
- 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();
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。