Min Stack
来源:互联网 发布:3d美工入门 编辑:程序博客网 时间:2024/04/29 04:08
正好前两天看 剑指offer 看到了 并且深入理解了O(∩_∩)O~
class MinStack { Stack<Integer> rawStack = new Stack<Integer>(); Stack<Integer> minStack = new Stack<Integer>(); public void push(int x) { rawStack.push(x); if(minStack.empty()){ minStack.push(x); } else{ int min = minStack.peek(); if(x < min){ minStack.push(x); } else{ minStack.push(min); } } } public void pop() { rawStack.pop(); minStack.pop(); } public int top() { return rawStack.peek(); } public int getMin() { return minStack.peek(); }}
0 0
- min stack
- Min Stack
- Min Stack
- Min Stack
- Min Stack
- Min Stack
- Min Stack
- Min Stack
- Min Stack
- Min Stack
- Min Stack
- Min Stack
- Min Stack
- Min Stack
- Min Stack
- Min Stack
- Min Stack
- Min Stack
- Eclipse安装SVN插件
- GOP|I|P|B DTS pts 概念
- Android-------模拟用户登录界面(1)
- server glx version string: 1.2
- 数据插入数据库后出现乱码解决方案
- Min Stack
- 耐心
- Tomcat集群session管理解决方案
- 文章标题
- 字符串排序
- 错误总结4
- Linux下c++程序内存泄漏检测代码范例
- [BZOJ1003]ZJOI2006 物流运输 |最短路|DP
- (十五)在controller之外修改$scope中的数据,双向绑定特性失效,不能自动刷新