首页 > 每天刷一道牛客题霸-第8天- 用两个栈实现队列
头像
菜鸟也要飞的高
编辑于 2020-12-07 14:18
+ 关注

每天刷一道牛客题霸-第8天- 用两个栈实现队列

题目

https://www.nowcoder.com/practice/54275ddae22f475981afa2244dd448c6?tpId=190&rp=1&ru=%2Factivity%2Foj&qru=%2Fta%2Fjob-code-high-rd%2Fquestion-ranking

import java.util.Stack;

public class Solution {
    Stack<Integer> stack1 = new Stack<Integer>();
    Stack<Integer> stack2 = new Stack<Integer>();

    public void push(int node) {
        Integer data;
        while(stack2.size()!=0)
        {
            stack1.push(stack2.pop());
        }
        stack2.push(node);
        while(stack1.size()!=0)
        {
            stack2.push(stack1.pop());
        }
    }

    public int pop() {
        if(stack2.size()!=0)
        {
            return stack2.pop();
        }
         return 0;
    }
}

全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期精华帖

热门推荐