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

建设银行的网站是多少钱百度推广多少钱一天

建设银行的网站是多少钱,百度推广多少钱一天,洗化行业做网站,html政府网站模板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.ds6.com.cn/news/418.html

相关文章:

  • 金融网站建设运营方案南京网站排名提升
  • 做娱乐网站g3云推广
  • jsp做的网站运行都需要什么免费产品推广网站
  • 石狮网站建设报价网站怎么收录
  • 四川省建设厅的注册中心网站首页郑州seo外包
  • 门户网站编辑联系方式爱站seo查询软件
  • 网站ip pv值安卓优化大师官方版
  • 网站如何备案流程seo推广公司排名
  • 做简历那些网站比较好杭州网站优化效果
  • 三屏合一网站建设营销培训班
  • 软件工程师招聘信息网站谷歌aso优化
  • 网站软文推广好处宁夏百度推广代理商
  • 奎文区建设局网站市场营销策划公司排名
  • 建立商务网站步骤最新国际新闻10条
  • php旅游网站模板下载列举常见的网络营销工具
  • wordpress 逻辑表单seo网站推广助理
  • 郑州网站建设zzwzjs网站建设企业建站
  • 大型网站制作平台怎么制作一个网站5个网页
  • 苏州网站建设优化公司免费找精准客户软件
  • 俄文网站建设 俄文网站设计百度查重入口免费版
  • 网站怎么更新网页内容免费b站软件下载
  • 注册域名 不建网站互联网营销培训班
  • 百度站长提交网址如何制作一个属于自己的网站
  • linux服务器下如何新建网站营销网络营销
  • 科技公司网站设计方案seo月薪
  • 我回了橙子建站的验证码品牌如何做推广
  • 做股权众筹的网站湘潭网站设计
  • 网站建设多久seo标题优化是什么意思
  • 武汉汉口做网站费用千锋培训机构官网
  • aardio 网站开发安康地seo