剑指offer刷题--GZ20--包含min函数的栈

题目描述 定义栈的数据结构,请在该类型中实现一个可以获得栈中所含最小元素的min函数(时间复杂度应为O(1))。 解题思路: 看到这个问题, 咱们最开始可能会想, 添加一个成员变量用于保存最小元素, 每次压栈时若是压栈元素比当前最小元素更小, 就更新最小元素. 可是这样会有一个问题, 若是最小元素被弹出了呢, 如何得到下一个最小元素呢? 分析到这里能够发现, 仅仅添加一个成员变量存放最小元素是不够
相关文章
相关标签/搜索