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

纪检部门网站举报建设查排名

纪检部门网站举报建设,查排名,通过dede访问自己做的网站,百度做网站需要多少钱题目 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。 MinStack minStack new MinStack(); minStack.push(-2); minStack.push(0); minStack.push(-3); minStack.min()…

题目

定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。

MinStack minStack = new MinStack();
minStack.push(-2);
minStack.push(0);
minStack.push(-3);
minStack.min(); --> 返回 -3.
minStack.pop();
minStack.top(); --> 返回 0.
minStack.min(); --> 返回 -2.

提示:
各函数的调用总次数不超过 20000 次

实现

  • 函数调用次数限制,因此min不能直接遍历大小,选择用两个栈,栈B用于存储较小数,严格降序排列。
  • 直到A空,B才为空!
class MinStack {Stack<Integer> A, B;public MinStack() {A = new Stack<>();#栈 B = new Stack<>();}public void push(int x) {A.add(x);if(B.empty() || B.peek() >= x)B.add(x);}public void pop() {if(A.pop().equals(B.peek()))B.pop();}public int top() {return A.peek();}public int min() {return B.peek();}
}

总结

  • Stack
  • add(x)
  • peek()
  • pop()
  • empty()
http://www.yidumall.com/news/104320.html

相关文章:

  • 网站搭建哪家好国内永久免费建站
  • 法律顾问 网站 源码最近一周的国内新闻
  • 做网站的教学视频seo信息是什么
  • 青海公路建设服务网站怎样宣传自己的品牌
  • 东莞医院网站建设口碑营销的特征
  • 自己网站开发百度快照网址
  • 个人博客网站实验报告学校seo推广培训班
  • 网站积分解决方案郑州seo哪家好
  • 什么语言开发网站百度的网址是什么
  • 简单的j网站建设方案书网络营销与策划试题及答案
  • 响应式营销网站百度排名优化专家
  • 销售部网站建设费牡丹江seo
  • 天眼查询企业信息官网电话抖音seo关键词排名技术
  • 射阳建设局网站东莞疫情最新消息今天中高风险区
  • 增城移动网站建设网站优化seo怎么做
  • 网站建设的模板最好用的搜索神器
  • 莱州市住房和规划建设管理局网站网络营销图片
  • 山东济宁网站建设抚顺网站建设
  • 石家庄做网站的公司有哪些品牌宣传的推广
  • 企业数字化管理seo官网优化
  • 做网站建设的电销南昌搜索引擎优化
  • 宝安区网站建设公司视频号排名优化帝搜软件
  • 常州网站建设效果seo公司网站推广
  • 怎么做网站301重定向公关服务
  • 政府部门网站建设怎么免费注册域名
  • 上海网站排名公司员工培训
  • java免费入门网站软文代写费用
  • 河北定制网站建设产业怎么申请域名建网站
  • 网页设计代码全过程网站优化联系
  • phpweb网站模板商品促销活动策划方案