在动物牛国度的农场上,农场主想要快速获取牛的体重数据,于是他需要你设计一个支持 push、pop、top 操作,并能在常数时间内检索到最大元素的栈。
请你实现一个类 MaxStack
,并完成以下操作:
-
MaxStack()
:初始化最大栈对象。 -
void push(int val)
:将元素val
推入栈中。 -
void pop()
:删除栈顶部的元素。 -
int top()
:获取栈顶部的元素。 -
int getMax()
:获取栈中的最大元素。