其他分享
首页 > 其他分享> > 115. 最小栈

115. 最小栈

作者:互联网

题目

法1:

用最小栈存储当前最小值

class MinStack {
public:
    MinStack() {
        ms.push(INT_MAX);
    }

    void push(int val) {
        s.push(val);
        ms.push(min(val, ms.top()));
    }
    
    void pop() {
        s.pop();
        ms.pop();
    }
    
    int top() {
        return s.top();
    }
    
    int getMin() {
        return ms.top();
    }
private:
    stack<int> s, ms;
};

标签:val,int,top,最小,pop,115,ms,push
来源: https://blog.csdn.net/qq_42375636/article/details/121024719