当前位置: 首页 > news >正文

阿里云服务起做网站软文类型

阿里云服务起做网站,软文类型,房地产 网站模板,精品课程网站建设项目验收单155.最小栈 题目 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。void push(int val) 将元素val推入堆栈。void pop() 删除堆栈顶部的元素。int top() 获取堆栈顶…

155.最小栈

题目

设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。

实现 MinStack 类:

  • MinStack() 初始化堆栈对象。
  • void push(int val) 将元素val推入堆栈。
  • void pop() 删除堆栈顶部的元素。
  • int top() 获取堆栈顶部的元素。
  • int getMin() 获取堆栈中的最小元素。

示例 1:

输入:
["MinStack","push","push","push","getMin","pop","top","getMin"]
[[],[-2],[0],[-3],[],[],[],[]]输出:
[null,null,null,null,-3,null,0,-2]解释:
MinStack minStack = new MinStack();
minStack.push(-2);
minStack.push(0);
minStack.push(-3);
minStack.getMin();   --> 返回 -3.
minStack.pop();
minStack.top();      --> 返回 0.
minStack.getMin();   --> 返回 -2.

提示:

  • -231 <= val <= 231 - 1
  • poptop 和 getMin 操作总是在 非空栈 上调用
  • pushpoptop, and getMin最多被调用 3 * 104 次

思路

用栈存储正常的值,再用一个栈从大到小存储最小值

代码

class MinStack {private Stack<Integer> stack;private Stack<Integer> minStack;public MinStack() {this.stack = new Stack<>();this.minStack = new Stack<>();}public void push(int val) {stack.push(val);if (!minStack.isEmpty()) {int top = minStack.peek();if (top >= val) minStack.push(val);} else minStack.push(val);}public void pop() {int pop = stack.pop();int top = minStack.peek();if (pop == top) minStack.pop();}public int top() {return stack.peek();}public int getMin() {return minStack.peek();}    
}

http://www.hengruixuexiao.com/news/15293.html

相关文章:

  • 常州哪家做网站便宜今日重大新闻头条财经
  • 苏宁易购网站设计怎么制作大兴今日头条新闻
  • iis 网站建设中软文发布平台哪个好
  • 企业网站建站 费用网络营销课程作业
  • 做网站怎么选择服务器的大小网络推广方案有哪些
  • 汽车之家网站如何做好seo基础优化
  • 手机网站主机智能营销系统开发
  • 做设计找图有哪些网站有哪些问题精准网络推广
  • 单页网站 开元关键词seo是什么
  • 重庆定制网站制作价格友情链接建立遵循的原则包括
  • 网站建设的详细步骤游戏推广赚钱
  • 用什么做公司宣传网站百度关键词优化多少钱一年
  • 品牌logo设计公司佛山seo培训机构
  • 网站建设与管理的内容百度网址查询
  • 石柱网站开发权重查询爱站网
  • 有哪些做家教网站什么叫做seo
  • 禹城网站建设seo网址超级外链工具
  • 淄博网站建设优化运营熊掌号杭州做搜索引擎网站的公司
  • 有没有教做网站实例视频2022当下社会热点话题
  • 涪陵做网站网络营销的四大特点
  • 营销型网站建设规划书个人网站制作源代码
  • 公司做网站流程搜索引擎优化排名seo
  • 做社交网站多少钱东莞新闻头条新闻
  • b2b平台营销怎样优化网站排名靠前
  • 怎么做公司网站文案成品短视频网站源码搭建
  • b2c网站程序企业网站优化服务
  • 外贸网站建设如何做呢专业seo网站
  • 专做女裤有哪些网站seo网络推广公司排名
  • 苏州市网站制作广东seo推广公司
  • 阿里云可以做网站么网络推广自学