剑指offer经典编程(十二)
来源:互联网 发布:老米cps淘宝客网站 编辑:程序博客网 时间:2024/05/16 04:37
包含min函数的栈
定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。
import java.util.Stack;public class Solution { Stack<Integer> dataStack = new Stack(); Stack<Integer> minStack = new Stack(); public void push(int node) { dataStack.push(node); if (minStack.size()==0||minStack.peek()>node){ minStack.push(node); }else { minStack.push(minStack.peek()); } } public void pop() { dataStack.pop(); minStack.pop(); } public int top() { return dataStack.peek(); } public int min() { return minStack.peek(); }}
0 0
- 剑指offer经典编程(十二)
- 剑指offer之编程(十二)
- 剑指offer经典编程题(一)
- 剑指offer经典编程(二)
- 剑指offer经典编程(三)
- 剑指offer经典编程(四)
- 剑指offer经典编程(五)
- 剑指offer经典编程(六)
- 剑指offer经典编程(七)
- 剑指offer经典编程(八)
- 剑指offer经典编程(九)
- 剑指offer经典编程(十)
- 剑指offer经典编程(十一)
- 剑指offer经典编程(十三)
- 剑指offer经典编程(十四)
- 剑指offer经典编程(十五)
- 剑指offer经典编程(十六)
- 剑指offer经典编程(十七)
- 二分查找代码
- Amazon Redshift构建新一代数据分析BI系统
- Android中带缓存的网络图片加载
- 2.19.4 求绝对值
- Android权限
- 剑指offer经典编程(十二)
- win10无法运行vc6.0怎么办?
- 问题六十八:着色模型(shading model)(1)——反射模型(reflection model)(1)——概述
- Linux kernel 释出3.18.48,或将是3.18最后一版
- 工厂模式
- 你越对, 得罪的人越多!
- Android SDK Manager 和 AVD Manager使用(进行安卓虚拟机的配置)
- 为什么gbk编码常用抽取正则表达式无法抽取"嘚瑟"的“嘚”字
- 资深人士对大数据的解析