题目:编写一个类,用两个栈实现队列,支持队列的基本操作add()、poll()、peek()。
栈是先进后出,队列是先进先出。用两个栈就可完成队列操作:
- 定义两个栈stackPush,stackPop。
- 所有数据先入栈stackPush,再出栈stackPush,
- 然后入栈stackPop,再出栈stackPop。
- 注意:如果stackPop栈不为空,则不能入栈stackPop。
1 | import java.util.Stack; |
题目:编写一个类,用两个栈实现队列,支持队列的基本操作add()、poll()、peek()。
栈是先进后出,队列是先进先出。用两个栈就可完成队列操作:
1 | import java.util.Stack; |