题解 | #包含min函数的栈#
包含min函数的栈
https://www.nowcoder.com/practice/4c776177d2c04c2494f2555c9fcc1e49
var stack = []; var minstack =[]; function push(node) { if(minstack.length === 0){ minstack.push(node); }else{ minstack.push(Math.min(minstack[minstack.length-1],node)); } stack.push(node); } function pop() { // write code here minstack.pop(); stack.pop(); } function top() { // write code here return stack[stack.length-1]; } function min() { // write code here return minstack[minstack.length-1]; } module.exports = { push : push, pop : pop, top : top, min : min };