题解 | #包含min函数的栈#
包含min函数的栈
https://www.nowcoder.com/practice/4c776177d2c04c2494f2555c9fcc1e49
class Solution { public: void push(int value) { if(myMin.empty()){ myMin.push(value); } if(myMin.top()>value){ myMin.push(value); } else{ myMin.push(myMin.top()); } num.push(value); } void pop() { int x=num.top(); num.pop(); myMin.pop(); } int top() { return num.top(); } int min() { return myMin.top(); } stack<int> num; stack<int>myMin; };