题目详解
相关链接
思路
- 利用两个栈来模拟
看完代码随想录之后的想法
- 重点是利用第二个栈来模拟出队列行为
实现过程中遇到的困难
- 注意
popStack中已有元素时,不能再向其中push了,否则就乱了(因为popStack的栈顶元素实际是模拟队列顶:即将要出队列的元素)
代码
1 | /** |
收获
- 一定要懂得复用,功能相近的函数要抽象出来,不要大量的复制粘贴,很容易出问题!(踩过坑的人自然懂)
popStack中已有元素时,不能再向其中push了,否则就乱了(因为popStack的栈顶元素实际是模拟队列顶:即将要出队列的元素)1 | /** |