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

网站图片水印网站如何做镜像

网站图片水印,网站如何做镜像,wordpress中文链接,中心网站建设方法42. 接雨水 关键点有以下几个 首先是怎么去理解接雨水 其实就是找每一个段的左边第一个最大值和右边第一个最大值 既然是最大值 那么单调栈就是递增的 左边第一个最大值其实就是pop掉中间的之后st.top 由于是出现大于等于情况时候进行操作 所以右边最大值就是i 接下来就…

42. 接雨水

关键点有以下几个

首先是怎么去理解接雨水 其实就是找每一个段的左边第一个最大值和右边第一个最大值

既然是最大值 那么单调栈就是递增的

左边第一个最大值其实就是pop掉中间的之后st.top 

由于是出现大于等于情况时候进行操作 所以右边最大值就是i

接下来就是在大于的情况进行操作

由于这种题目需要先去pop得到中间值 所以说后续需要再进行一次empty判断

雨水体积是高 x 宽

高度就由两边高度更低的决定

宽度就以两边index -1决定 

当while loop结束之后 说明栈中没有元素了或者说当前这个元素要小于栈中的元素了

那么就把这个元素放进来

84. 柱状图中最大的矩形

这道题整体思路和接雨水很像 但是也有一些区别

首先就是怎么找最大的矩形

其实就是找一个位置左边的最小值和右边的最小值

左边的最小值是向左延伸到哪 右边就对应了向右延伸到哪

为了避免原本的height数组就是单调递增或递减的 所以要在前后加上一个0 

末尾为什么要加元素0?

如果数组本身就是升序的,例如[2,4,6,8],那么入栈之后 都是单调递减,一直都没有走 情况三 计算结果的哪一步,所以最后输出的就是0了

开头为什么要加元素0

如果数组本身是降序的,例如 [8,6,4,2],在 8 入栈后,6 开始与8 进行比较,此时我们得到 mid(8),right(6),但是得不到 left。

(mid、left,right 都是对应版本一里的逻辑)

因为 将 8 弹出之后,栈里没有元素了,那么为了避免空栈取值,直接跳过了计算结果的逻辑。

之后又将6 加入栈(此时8已经弹出了),然后 就是 4 与 栈口元素 6 进行比较,周而复始,那么计算的最后结果result就是0。

之后的逻辑就是一样的了

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

相关文章:

  • 专业柳州网站建设公司做内网网站
  • 网站建设与管理需要什么软件有哪些网站的域名从哪里购买
  • 装修设计网站排行榜一键生成网站的软件
  • 开源php cmsWordPress标签seo
  • 统一管理网站系统网上做网站资金大概多少
  • 建设网站审批网站上的弹框如何做网页
  • 重庆手机网站制作费用网站建设一般的长宽
  • 旧宫网站建设怎么建设网站多少钱
  • 商务网站建设学期总结建站快车凡科
  • 厦门网站建设格大连模板建站系统
  • 永久免费网站wordpress alt
  • 长宁区网站设计建设做体育类网站素材
  • 一级消防工程师考试报名西安seo公司哪家好
  • 网站策划技巧上海公共招聘网12333官网
  • 电商网站获取流量的方法物流商 网站建设方案
  • 沈阳企业网站建设莱州市做网站的公司
  • 网站建设内部优化品牌推广运营策划方案
  • 网站设置访问频率怎么办深圳网站和app建设
  • 网站app怎么做网站制作首选 新鸿儒
  • 网站关闭公告代码阜阳集团网站建设
  • 找外包公司做网站的好处和坏处仪征做网站
  • 建立个大型网站需要多少投入wordpress免费的吗
  • 长沙做网站一般要多少钱手机详情页设计模板
  • 最好的flash网站wordpress修改文章链接
  • 官方网站建设的必要参考网是合法网站吗?
  • 电子商务网站建设合同范本网站开发制作的流程
  • 前端开发做移动端的网站三合一网站怎么建立
  • 网站建设谈判wordpress做电商
  • 网站在阿里云备案wordpress更改了数据库密码错误
  • 广西网站建设在线做网站去哪里接单