zoukankan      html  css  js  c++  java
  • 5.用两个栈实现队列

    用两个栈来实现一个队列,完成队列的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() {
            if(stack1.empty())return 0;
            while(!stack1.empty()){
                stack2.push(stack1.pop());
            }
            int out=stack2.pop();
            while(!stack2.empty()){
                stack1.push(stack2.pop());
            }
            return out;
        }
    }
  • 相关阅读:
    开发day7
    开发day6
    开发day5
    开发day4
    开发day3
    开发day2
    开发day1
    假期学习2/8
    什么是栈帧
    JDK、JRE和JVM到底是什么
  • 原文地址:https://www.cnblogs.com/yihangZhou/p/10198948.html
Copyright © 2011-2022 走看看