您当前的位置: 首页 >  leetcode

星许辰

暂无认证

  • 2浏览

    0关注

    466博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

LeetCode_栈_简单_155. 最小栈

星许辰 发布时间:2022-05-16 09:41:48 ,浏览量:2

目录
  • 1.题目
  • 2.思路
  • 3.代码实现(Java)

1.题目

设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。

实现 MinStack 类:

MinStack() 初始化堆栈对象。
void push(int val) 	将元素val推入堆栈。
void pop() 			删除堆栈顶部的元素。
int top() 			获取堆栈顶部的元素。
int getMin() 		获取堆栈中的最小元素。

示例 1:

输入:
["MinStack","push","push","push","getMin","pop","top","getMin"]
[[],[-2],[0],[-3],[],[],[],[]]
输出:
[null,null,null,null,-3,null,0,-2]
解释:
MinStack minStack = new MinStack();
minStack.push(-2);
minStack.push(0);
minStack.push(-3);
minStack.getMin();   --> 返回 -3.
minStack.pop();
minStack.top();      --> 返回 0.
minStack.getMin();   --> 返回 -2.

提示: -231

关注
打赏
1665627467
查看更多评论
立即登录/注册

微信扫码登录

0.0397s