题解 | #JZ30 包含min函数的栈#
包含min函数的栈
http://www.nowcoder.com/practice/4c776177d2c04c2494f2555c9fcc1e49
class Solution {
public:
vector<int> vec, minvec;
void push(int value) {
vec.push_back(value);
if (minvec.empty() || value < minvec.back()) minvec.push_back(value);
else minvec.push_back(minvec.back());
}
void pop() {
vec.pop_back();
minvec.pop_back();
}
int top() {
return vec.back();
}
int min() {
return minvec.back();
}
};