最后更新于4年前
这有帮助吗?
1. 使用辅助栈存最小值 2. 入栈时检查元素是否为最小值,若是则压入主栈和辅助栈 3. 出栈时检查主栈栈顶元素是否与辅助栈一致,若是则一起弹出 // 注意:保证测试中不会当栈为空的时候,对栈调用pop()或者min()或者top()方法。 let stack1 = [],stack2 = []; function push(value) { if(value <= Math.min(