【Leetcode Algorithm】Min Stack
来源:互联网 发布:ubuntu xorg 安装 编辑:程序博客网 时间:2024/06/05 02:02
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.
public class Solution { public int[] plusOne(int[] digits) { //从个位开始加1,如果产生进位直接置为0,没有进位则,跳出循环 for(int i=digits.length-1;i>=0;i--){ if((digits[i] += 1)==10){ digits[i] = 0; } else{ break; } } //如果最高位为0,说明产生进位,则数组加长,首位为1 if(digits[0]==0){ int[] newDigits = new int[digits.length+1]; newDigits[0] = 1; digits = newDigits; } return digits; }}
0 0
- 【Leetcode Algorithm】Min Stack
- 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
- Java程序员的Golang入门指南(下)
- javascript 创建私有成员和静态私有成员
- 【动手写排序】快速排序
- linux 虚拟机安装VMware Tools
- 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数
- 【Leetcode Algorithm】Min Stack
- 创建循环双链表
- 【动手写排序】堆排序
- stm32学习笔记
- PostgreSQL游标使用举例
- 区间搜索(算法)
- 序列化战争:主流序列化框架Benchmark
- 【动手写排序】归并排序
- IOS--UI--LessonTouchView 触摸事件 & 响应者链