Leetcode: Min Stack
来源:互联网 发布:linux中国开源社区 编辑:程序博客网 时间:2024/04/30 19:28
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.
很简单,在CC150上貌似有,两个堆栈实现。
class MinStack {public: void push(int x) { fullStack.push(x); if (minStack.empty() || x <= minStack.top()) { minStack.push(x); } } void pop() { if (fullStack.top() == minStack.top()) { minStack.pop(); } fullStack.pop(); } int top() { return fullStack.top(); } int getMin() { return minStack.top(); } private: stack<int> fullStack; stack<int> minStack;};
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
- android Bound Service使用:使用Message类绑定服务
- 我为何停止使用Spring
- Android递归删除文件和文件夹(转载)
- ADF备忘:EL表达式调用带参数的方法(expression language invoke method with parameter)
- 找出2N+1个两两配对数中落单那个
- Leetcode: Min Stack
- 小马哥---深度解析mtk刷机平台报错解决 4032 8038等
- 【MongoDB】在windows平台下mongodb的分片集群(五)
- andriod课程第一天
- Interesting Array - CodeForces 482 B 线段树
- [leetcode] Sort Color
- 博弈树
- Android--Selector、shape详解(整理)
- How to Enable IP Forwarding in Linux