题目描述
栈:后进先出(LIFO-last in first out)
队列:现进先出(FIFO-first in first out)
思路:
stack1为入口,stack2为出口。
push的时候,只压入stack1。
pop的时候,stack2没有数据,就从stack1中数据导入,stack1弹出,stack2压入。
pop的时候,stack2有数据的时候,直接弹出。
Java 1.8
1 | import java.util.Stack; |
栈:后进先出(LIFO-last in first out)
队列:现进先出(FIFO-first in first out)
stack1为入口,stack2为出口。
push的时候,只压入stack1。
pop的时候,stack2没有数据,就从stack1中数据导入,stack1弹出,stack2压入。
pop的时候,stack2有数据的时候,直接弹出。
1 | import java.util.Stack; |