文章目录
- 题目链接
- 题目描述
- 思路
- 代码
题目链接
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)









