Leetcode题解 155. Min Stack
来源:互联网 发布:一战往事知乎 编辑:程序博客网 时间:2024/04/29 01:11
Design a stack that supports push, pop, top, and retrieving the minimum element in constant time.
push(x) – Push element x onto stack.
pop() – Removes the element on top of the stack.
top() – Get the top element.
getMin() – Retrieve the minimum element in the stack.
中规中矩,用ArrayList来做,一次AC。下次再看可以试试数组,队列等数据结构。
class MinStack { List<Integer> mList=new ArrayList<Integer>(); int mTop=-1; public void push(int x) { mList.add(x); mTop++; } public void pop() { if(mList.size()>0){ mList.remove(mTop); mTop--; } } public int top() { return mList.get(mTop); } public int getMin() { int min=Integer.MAX_VALUE; for(int i=0;i<mList.size();i++){ if(mList.get(i)<min){ min=mList.get(i); } } return min; }}
0 0
- Leetcode题解 155. Min Stack
- LeetCode 155. Min Stack 题解
- 【Leetcode 题解】Min Stack
- LeetCode - Min Stack 题解
- LeetCode题解:Min Stack
- LeetCode题解:Min Stack
- LeetCode 题解(217) : Min Stack
- LeetCode 155. Min Stack
- 【LeetCode】155.Min Stack
- LeetCode 155.Min Stack
- [leetcode] 155.Min Stack
- [leetcode] 155.Min Stack
- Leetcode 155. Min Stack
- 155. Min Stack LeetCode
- [LeetCode]155. Min Stack
- LeetCode *** 155. Min Stack
- 【leetcode】155. Min Stack
- LeetCode 155. Min Stack
- web.xml文件的作用及基本配置
- iOS数据库离线缓存思路和网络层封装——数据缓存操作封装
- LinkedList搭配collections.sort做字符串排序。针对上文精简了方法的实现部分
- 关于Spring mvc 一次请求Controller执行两次的问题
- S3C2451_nand flash_ARM操作读写源码
- Leetcode题解 155. Min Stack
- ssh: connect to host localhost port 22: Connection refused 问题
- 练习二1013,1014
- iOS数据库离线缓存思路和网络层封装——数据缓存机制Model封装
- jQuery事件(ready/bind/hover/toggle/unbind/one/trigger/focus/blur/change/live)
- 为什么毕业三四年之后,同学之间的差距会这么大?
- 练习二1015
- 23.Java IO: Serializable && StreamTokenizer
- Opengl备忘4---Texture