首页 > 学院 > 开发设计 > 正文

LeetCode 155. Min Stack

2019-11-14 09:02:27
字体:
来源:转载
供稿:网友

解题思路:利用stack 重写 MinStack()

class MinStack {public:    /** initialize your data structure here. */    stack<int>res;    stack<int>min;        void push(int x) {        res.push(x);        if(min.empty()||x<=min.top())            min.push(x);    }        void pop() {        if (!min.empty()) {            if (res.top() == min.top())                min.pop();            res.pop();        }    }        int top() {        return res.top();    }        int getMin() {        return min.top();    }};


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表