[LeetCode]Min Stack
来源:互联网 发布:淘宝代销怎么退款 编辑:程序博客网 时间:2024/06/03 23:04
class MinStack { // stack: store the stack numbers private Stack<Integer> stack = new Stack<Integer>(); // minStack: store the current min values private Stack<Integer> minStack = new Stack<Integer>(); public void push(int x) { // store current min value into minStack if (minStack.isEmpty() || x <= minStack.peek()) minStack.push(x); stack.push(x); } public void pop() { // use equals to compare the value of two object, if equal, pop both of them if (stack.peek().equals(minStack.peek())) minStack.pop(); stack.pop(); } public int top() { return stack.peek(); } public int getMin() { return minStack.peek(); }}
0 0
- LeetCode[stack]: Min Stack
- [leetcode][stack] Min Stack
- 【Leetcode】Min Stack
- Leetcode: Min Stack
- leetcode Min stack
- Min Stack -- LeetCode
- Leetcode: Min Stack
- 【LeetCode】Min Stack
- leetcode Min Stack
- leetcode--Min Stack
- [Leetcode]Min stack
- leetcode:Min Stack
- leetcode 之 Min Stack
- leetcode Min Stack
- LeetCode(155) Min Stack
- [LeetCode]Min Stack
- leetcode:Min Stack
- leetcode - Min Stack
- IOS 摇一摇功能
- springmvc研究(网上看到的,觉得挺不错)
- 通过邮件通知你的ejabberd服务器中发生的错误
- linux命令(15)——grep命令
- Comparison method violates its general contract
- [LeetCode]Min Stack
- 实现自定义string类
- APUE 进程环境
- Android WebView target="_blank" 打开新窗口
- java -- 读取和输出图片到本地
- Git中的Windows CRLF、Unix/Linux LF和Apple CR
- 如何检查 Android 应用的内存使用情况
- PL/SQL中文乱码修正
- IP地址与硬件地址