剑指Offer-栈-面试题30:包含min函数的栈

文章目录

  • 思路
  • 解法

定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。

示例:
MinStack minStack = new MinStack();
minStack.push(-2);
minStack.push(0);
minStack.push(-3);
minStack.min(); --> 返回 -3.
minStack.pop();
minStack.top(); --> 返回 0.
minStack.min(); --> 返回 -2.

思路

(1)同题:LeetCode-Stack-155-E:最小值
(2)

解法

你可能感兴趣的:(剑指Offer)