题目:
请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。
实现 MyStack 类:
void push(int x)
将元素x
压入栈顶。int pop()
移除并返回栈顶元素。int top()
返回栈顶元素。boolean empty()
如果栈是空的,返回true
;否则,返回false
。
示例:
- 输入: [ " M y S t a c k " , " p u s h " , " p u s h " , " t o p " , " p o p " , " e m p t y " ] ["MyStack", "push", "push", "top", "pop", "empty"] ["MyStack","push","push","t