用两个栈来实现一个队列 发表于 2018-07-05 | 更新于 2019-05-09 | 分类于 剑指offer | 阅读次数: | 阅读次数: 本文字数: 606 | 阅读时长 ≈ 1 分钟 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型: 代码:123456789101112131415161718192021import 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 first = stack2.pop(); while(!stack2.isEmpty()){ stack1.push(stack2.pop()); } return first; }} ---------------- The End ---------------- 本文作者: easy_go 本文链接: https://mlone.top/2018/07/05/用两个栈来实现一个队列/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!