[LeetCode] 155. Min Stack
来源:互联网 发布:mac host 生效 编辑:程序博客网 时间:2024/06/11 06:03
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.
Example:
MinStack minStack = new MinStack();minStack.push(-2);minStack.push(0);minStack.push(-3);minStack.getMin(); --> Returns -3.minStack.pop();minStack.top(); --> Returns 0.minStack.getMin(); --> Returns -2.
class MinStack {public: /** initialize your data structure here. */ MinStack() { } void push(int x) { MinElement = stk.empty() ? x : min(stk.top().second, x); stk.push({x, MinElement}); } void pop() { stk.pop(); } int top() { return stk.top().first; } int getMin() { return stk.top().second; }private: stack<pair<int, int>> stk; int MinElement;};
阅读全文
0 0
- 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
- leetcode-155. 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
- 离散化思想
- PHP语言基础
- ssh: connect to xxxxxxxxxx port 22: Connection refused
- 学习一个后缀自动机
- 【HttpClient4.5中文教程】【第一章 :基础】1.2 HttpClient接口
- [LeetCode] 155. Min Stack
- 获取当前时间
- hdu 1251 统计难题 字典树裸题
- (hdu3790)最短路径问题(dijkstra算法)
- Zookeeper(一)Zookeeper是什么?
- 安装Ubuntu后要做的事
- dfs NOIP2011] 玛雅游戏
- Java的循环语句
- 盖伦的蹲草计划(一道绝望的深搜)