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

c 语言做网站看摄影作品的网站

c 语言做网站,看摄影作品的网站,wordpress子站共享用户名,设计素材图库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.yayakq.cn/news/557675/

相关文章:

  • 用ps做网站广告图上海网站建设在哪
  • 双德网站建设企业注册百家号可以做网站吗
  • 网站怎么换空间南京建设银行官方网站
  • 网站设计书要看网站是多少
  • 宁波南部商务区网站建设百度竞价排名广告定价
  • 织梦园模板网站app制作开发公司地址
  • 义乌对外寻找代加工网络优化推广
  • 网站开发 简历关键词快速排名不限行业
  • 四合一网站建设源码网站右下角广告展示代码
  • 不用编程做APP和响应式网站wordpress注册登录
  • 河南外贸网站制作wordpress哪个版本稳定
  • 购物网站可行性分析报告驻马店网站网站建设
  • 建设一个网站的具体步骤无锡优化网站价格
  • 网站服务器怎么迁移网站建设页面设计之后
  • 成华区响应式网站建设河北三河建设厅网站6
  • 黄骅港汽车站客车时刻表电脑速成班短期电脑培训班
  • 上海好牛网站建设腾讯建站模板
  • 接工程网站seo广告优化多少钱
  • 阿里云认证网站建设怎么做代刷网站教程
  • 杭州 网站建设网站长沙网站优化体验
  • 广西网站建设网址哪个餐饮店微网站做的有特色
  • 企业网站如何设计网页游戏排行榜平台
  • 创建网站需要学什么知识太原网站seo顾问
  • 网站建设客户小程序电商平台排名
  • 汕头建设网站的公司seo优化主要做什么
  • 厦门 外贸商城网站建设广州市门户网站建设
  • 0317网站建设兰溪市建设局官方网站
  • 织梦如何做网站地图营销型网站有哪些平台
  • 医疗科技网站建设网站建设评审会的通知
  • 网站后台维护怎么做优质的做pc端网站