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

温州网站改版公司宁波网络营销有哪些

温州网站改版公司,宁波网络营销有哪些,专业排名优化工具,wordpress不显示媒体库图片前言 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。void push(int val) 将元素val推入堆栈。void pop() 删除堆栈顶部的元素。int top() 获取堆栈顶部的元素。i…

前言

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

实现 MinStack 类:

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

实现原理

1.设计两个栈,第一个栈存放当前入栈元素,第二个栈数据入栈时的最小值。

2.最小值栈顶通过入栈数据与栈顶数据比较,将比较后最小的值再次压入栈顶。保障最小栈栈顶的值为最小。

具体代码实现

class MinStack {Deque<Integer> xStack;Deque<Integer> minStack;public MinStack() {xStack=new LinkedList();minStack=new LinkedList();minStack.push(Integer.MAX_VALUE);}public void push(int val) {xStack.push(val);minStack.push(Math.min(val,minStack.peek()));}public void pop() {xStack.pop();minStack.pop();}public int top() {return xStack.peek();}public int getMin() {return minStack.peek();}
}

QA:待定

http://www.yayakq.cn/news/461790/

相关文章:

  • 如何查询网站域名备案信息专业个人网站
  • 用字母做logo的网站网站建设的步骤过程
  • 外包网站建设报价网站备案意味着什么
  • 网站二级域名是什么郑州建设安全管理协会网站
  • 注册个网站域名多少钱一年大学生网站建设与网页设计报告
  • 携程旅游网官方网站 做攻略网站建设需要哪些内容
  • 与电子商务网站建设有关实训报告品牌商标设计logo
  • 上海兼职做网站文创网站
  • 帮别人做钓鱼网站犯法吗短视频动画人物说话制作
  • 宝山做网站公司企业网站建设合同书模板
  • 专业建设外贸网站制作江门挖掘爱站网
  • 对做网站有什么建议阿克顿巴网站建设的目的
  • 外贸营销型网站策划中seo层面包括做网站如何组建域名
  • 鞍山网站网站建设手机建筑设计app
  • 沈阳网站制作公司哪家好网站开发西安
  • 简要说明网站建设的步骤深圳室内设计公司招聘
  • 网站静态和动态区别是什么意思陇南市建设局网站公示
  • 北京专业的做网站手机端网站html好看的单页模板
  • c# 开发网站开发郑州网站建设xinsu360
  • php网站开发主要内容中山网站建设是什么意思
  • 青海学会网站建设公司网站下拉菜单重叠
  • 如何做网站分析长沙专业做网站公司
  • 网站开发流程的意义企业网站托管外包平台
  • 网站建设数据库放哪phpstudy如何搭建网站
  • 南昌知名网站建设福州百度关键词排名
  • 云南哪有网站建设推广wordpress 固定链接 插件
  • 产品设计师网站企业官网型网站建设
  • 网站备案 资讯wordpress怎么远程保存图片大小
  • 南宁市住房和城乡建设部网站西安企业注册
  • php网站环境配置装潢设计师培训班学费