文章目录
- 题目链接
 - 题目描述
 - 思路
 - 代码
 
题目链接
225.用队列实现栈
题目描述

思路
一个队列在模拟栈弹出元素的时候只要将队列头部的元素(除了最后一个元素外) 重新添加到队列尾部,此时再去弹出元素就是栈的顺序了。
代码
class MyStack {
    Queue<Integer> queue;
    public MyStack() {
        queue = new LinkedList<>();
    }
    
    public void push(int x) {
        queue.offer(x);
        int size = queue.size();
        while(size-- >1){
            queue.offer(queue.poll());
        }
    }
    
    public int pop() {
        return queue.poll();
    }
    
    public int top() {
        return queue.peek();
    }
    
    public boolean empty() {
        return queue.isEmpty();
    }
}
                





![[SUCTF 2019]EasySQL1](https://i-blog.csdnimg.cn/direct/64769093e87a4dc3b6390b5636339b93.png)

![[解决方法]git上传的项目markdown文件的图片无法显示](https://i-blog.csdnimg.cn/direct/24780736917a486cacbb6800b86b7c26.png)









