155. Min Stack
来源:互联网 发布:网络储备人才招聘 编辑:程序博客网 时间:2024/06/03 18:31
class MinStack {
private:
stack<int> s1;
stack<int> s2;
public:
void push(int x) {
s1.push(x);
if(s2.empty()||x<=getMin())
s2.push(x);
}
void pop() {
if(s1.top() == getMin())
s2.pop();
s1.pop();
}
int top() {
return s1.top();
}
int getMin() {
return s2.top();
}
};
/**
* 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();
*/
private:
stack<int> s1;
stack<int> s2;
public:
void push(int x) {
s1.push(x);
if(s2.empty()||x<=getMin())
s2.push(x);
}
void pop() {
if(s1.top() == getMin())
s2.pop();
s1.pop();
}
int top() {
return s1.top();
}
int getMin() {
return s2.top();
}
};
/**
* 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();
*/
阅读全文
0 0
- Stack-----155. Min Stack
- LeetCode 155. Min Stack
- 【LeetCode】155.Min Stack
- LeetCode 155.Min Stack
- [leetcode] 155.Min Stack
- [leetcode] 155.Min Stack
- 155. Min Stack
- 155. Min Stack
- Leetcode 155. Min Stack
- 155. Min Stack
- 155. Min Stack LeetCode
- 155. Min Stack
- [LeetCode]155. Min Stack
- 155. Min Stack
- 155. Min Stack
- 155. Min Stack
- LeetCode *** 155. Min Stack
- 【leetcode】155. Min Stack
- Ubuntu 16.04设置root用户登录图形界面
- JAVA注册功能步骤
- CMD窗口隐藏文件夹
- 1104: 求因子和(函数专题)
- 最近在看的项目DEMO
- 155. Min Stack
- LeetCode 290. Word Pattern
- Failed to load class "org.slf4j.impl.StaticLoggerBinder"解决方案
- 【学习笔记九】
- linux源码阅读第一弹
- 1105: 判断友好数对(函数专题)
- 短信验证码
- JavaScript进阶之函数
- 2017-09-17 —— 2017-09-23 总结