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

企业网站的开发建设方案怎么写/自动seo系统

企业网站的开发建设方案怎么写,自动seo系统,2018年做淘宝客网站还能挣钱吗6,公司建设网站策划书题目:定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。 用一个辅助栈 stack2 ,stack2 栈顶存储的是实际栈 stack1 的最小值 min,如果是…

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

用一个辅助栈 stack2 ,stack2 栈顶存储的是实际栈 stack1 的最小值 min,如果是取最小值的话,就读出 stack2 的栈顶。对于入栈操作,如果要入栈的值 x ,小于等于当前 stack2 的最小值,那么同时也将 x 压入stack2 中。

  • 第一个需要注意的地方是,上面那个小于等于

  • 需要注意的是,Integer 的判等需要用 equals 方法,因为Integer的equals重写过,比较的是内部value的值, ==如果在[-128,127]会被cache缓存,超过这个范围则比较的是对象是否相同。

  • 时间复杂度,符合题目要求都是O(1)

  • 空间复杂度O(n)

class MinStack {Stack<Integer> stack1, stack2;/** initialize your data structure here. */public MinStack() {stack1 = new Stack<>();stack2 = new Stack<>();}public void push(int x) {stack1.push(x);if (stack2.isEmpty() || stack2.peek() >= x) { // 大佬的等号用得妙呀,可以避免最小值被欸重复弹出stack2.push(x);}}public void pop() {if (stack1.pop().equals(stack2.peek())) {    // 这里如果用 == 将无法通过stack2.pop();}}public int top() {return stack1.peek();}public int min() {return stack2.peek();}
}
http://www.lbrq.cn/news/758629.html

相关文章:

  • 十大网站建设/什么是网络营销策划
  • 禅城网站建设公司价格/谷歌google搜索引擎入口
  • vs做网站登录界面/网站源码下载
  • 域名停靠app大全下载网站入口/下载百度浏览器
  • 国内做贵金属返佣比较多的网站/怎么让网站排名上去
  • 阿里服务器怎么做网站服务器吗/网络营销总结及体会
  • 企业宣传网站设计论文/谷歌关键词排名查询
  • 地方门户网站的特点/seo网站诊断报告
  • 做电影网站有风险吗/百度关键词排名联系方式
  • 上海松江做网站公司/武汉seo招聘信息
  • 网站弹屏广告怎么做的/seo最新教程
  • 公司建站服务/独立站推广
  • 阿里云虚拟主机多网站吗/微信公众号怎么创建
  • 民制作网站哪家便宜/网络推广及销售
  • 网站建设制作设计开发/抖音关键词排名优化软件
  • 虚拟网站怎么做/搜索引擎优化的作用
  • 四个商城建设/网站seo啥意思
  • PHP网站开发用什么电脑/成都比较靠谱的seo
  • 给律师做推广的网站靠谱么/百度云网盘资源搜索引擎入口
  • 重庆渝兴建设有限公司网站/广州网站推广
  • 建设通是什么网站/seo是什么职位缩写
  • 区块链系统app开发/百度推广seo是什么意思
  • 做网站靠什么盈利/引流推广犯法吗
  • 龙岩小程序设计/福清seo
  • 武汉做网站gaiqun/济南百度推广代理商
  • 网站搭建工具的种类/新网站快速收录
  • 成都网站建设培训班/发外链的网址
  • 票务网站模板/钦州seo
  • 地方网站如何做/公司网络推广方法
  • 网站广告连接如何做/软文营销成功案例
  • Java 中使用阿里云日志服务(SLS)完整指南
  • 【Golang】:流程控制语句
  • PaddleOCR从小红书视频中提取字幕并生成思维导图
  • 力扣 —— 二分查找
  • 4. 索引数据的增删改查
  • 阿里云TranslateGeneral - 机器翻译SDK-自己封账单文件版本—仙盟创梦IDE