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

博客网站模板有哪些什么网站权重高

博客网站模板有哪些,什么网站权重高,建设教育局网站硬件价格需要多少钱,建站seo推广LeetCode 155. 最小栈 题目描述 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。 void push(int val) 将元素val推入堆栈。 void pop() 删除堆栈顶部的元素。 int …

LeetCode 155. 最小栈

题目描述

设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。
实现 MinStack 类:
MinStack() 初始化堆栈对象。
void push(int val) 将元素val推入堆栈。
void pop() 删除堆栈顶部的元素。
int top() 获取堆栈顶部的元素。
int getMin() 获取堆栈中的最小元素。

思路

思路:一个栈,栈内元素存储一个数组实现,其中第一个元素是存储元素值,第二个元素是存储的栈中元素最小值
第一步:定义队列:Deque<int[]> deque;
第二步:MinStack()初始化:deque = new ArrayDeque();
第三步:void push(int val),压入栈时判断需要存储的数组的第二个元素大小:① 如果栈为空,则deque.push(new int[]{val, val}); ② 如果栈不为空,如果deqeue.peek()[1]>val,则deque.push(new int[]{val, val}); 否则deque.push(new int[]{val,deque.peek()[1]});
第四步:void pop(),deque.pop()即可
第五步:int top(),return deque.peek()[0]即可
第六步:int getMin(),return deque.peek()[1]即可

代码

class MinStack {Deque<int[]> deque;public MinStack() {deque = new ArrayDeque<>();}public void push(int val) {if (deque.isEmpty()) {deque.push(new int[]{val, val});} else {int[] peek = deque.peek();if (peek[1] < val) {deque.push(new int[]{val, peek[1]});} else {deque.push(new int[]{val, val});}}}public void pop() {deque.pop();}public int top() {return deque.peek()[0];}public int getMin() {return deque.peek()[1];}
}/*** Your MinStack object will be instantiated and called as such:* MinStack obj = new MinStack();* obj.push(val);* obj.pop();* int param_3 = obj.top();* int param_4 = obj.getMin();*/
http://www.yayakq.cn/news/820757/

相关文章:

  • 西安企业网站设计哪家专业企业网站建设 哪个公司做得好
  • 推荐网站网页网站建设许可证
  • 西乡城建局网站每天网站外链做几条最好
  • 网站建设教程搭建浊贝湖南岚鸿给力网页美工设计核心素养
  • 广州兼职网网站建设深圳品牌营销策划公司
  • 小游戏网站开发需要什么技术珠海网站制作策划
  • whois哪个网站好果盘游戏推广平台
  • .net 接单网站有哪些成品网站w灬源码伊甸3m8u
  • 网站正在建设中英文表述江苏省建设厅的官方网站
  • 哪个cms做企业网站好wordpress 查询 插件
  • 汕头手机建站模板创造网站需要多少钱
  • 东莞公司网站制作公司湖南长沙怎么注册工作室
  • 推荐晚上用的网站外贸网站建设有什么需要注意的吗
  • 网站访问速度优化阿里巴巴招聘
  • 建设信用卡网站换积分wordpress安装怎么填
  • 深圳微信网站制作阿里巴巴做网站接单几率
  • wordpress做手机网站什么网站能免费做推广
  • 成都高端企业网站建设求网站资源懂的2021
  • 龙海网站建设哪家好三星网上商城app下载
  • 网站推广优化流程软文300字案例
  • 网站界面切片做程序wordpress当前文章标题
  • php 深圳 电子商务网站开发wap网站开发自适应手机屏幕开源包
  • 广东网站建设联系公众号外链网站怎么做
  • 赤峰微信网站建设WordPress外链自动转内链
  • 网站的后台一般用什么做的百度 特定网站搜索
  • 深圳 购物网站网站案例分析
  • 网站推广费用一般多少钱佳木斯网站建设公司
  • 如何做彩票网站的教程合网站建设
  • 上海自助建站 上海网站建设哈尔滨大型网站设计公司
  • 成都网站建设 公司室内装修设计自学教材