定义成员变量
构造方法
获取成员变量
class MinStack {
List<Integer> list=new ArrayList<>();
/** initialize your data structure here. */
public MinStack() {
//List<Integer> list=new ArrayList<>();
}
public void push(int x) {
list.add(x);
}
public void pop() {
int n=list.size();
list.remove(n-1);
}
public int top() {
int n=list.size();
return list.get(n-1);
}
public int getMin() {
int min=Integer.MAX_VALUE;
for(int i=0;i<list.size();i++){
if(list.get(i)<min){
min=list.get(i);
}
}
return min;
}
}
/**
* Your MinStack object will be instantiated and called as such:
* MinStack obj = new MinStack();
* obj.push(x);
* obj.pop();
* int param_3 = obj.top();
* int param_4 = obj.getMin();
*/