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

华为云定制建站服务怎么样上海站优云网络科技有限公司

华为云定制建站服务怎么样,上海站优云网络科技有限公司,如何在网站页面做标注,阿里巴巴网站是用什么技术做的leetcode Hot 100系列 文章目录 一、核心操作二、外层配合操作三、核心模式代码总结 一、核心操作 单调栈,保持栈底到栈顶从高到低一旦当前值大于栈顶,则记录中间柱子的下标,再弹出栈顶,一旦栈不为空此时就有了柱子和左右边的柱…

leetcode Hot 100系列

文章目录

  • 一、核心操作
  • 二、外层配合操作
  • 三、核心模式代码
  • 总结


一、核心操作

  1. 单调栈,保持栈底到栈顶从高到低
  2. 一旦当前值大于栈顶,则记录中间柱子的下标,再弹出栈顶,一旦栈不为空此时就有了柱子和左右边的柱子
  3. 计算面积,取左右较小值减中间柱子的高度,取右-左-1作为宽度,累加
  4. 当前值入栈

提示:小白个人理解,如有错误敬请谅解!

二、外层配合操作

  1. 外层循环
  2. 内层循环只有栈不为空时再来计算
  3. 内层循环完了再将当前值入栈!!!!!

三、核心模式代码

代码如下:

class Solution {public:int trap(std::vector<int>& height) {int res=0;std::stack<int> st;int n=height.size();for(int i=0;i<n;i++){while (!st.empty() && height[i]>height[st.top()]){int mid=st.top();st.pop();if(!st.empty()){int h=std::min(height[i],height[st.top()])-height[mid];int w=i-st.top()-1;res+=h*w;}}st.push(i);}return res;}};

总结

  1. 所有值都要入栈!栈不为空时才累加
http://www.dtcms.com/wzjs/306563.html

相关文章:

  • 短视频制作完成网站百度教育app
  • 内蒙建设厅投诉网站网络服务提供者不履行法律行政法规规定
  • 做网站的出路网站接广告
  • 创意设计网站大全it培训机构排名前十
  • 什么网站对护肤品测评做的很好百度搜索服务
  • 太原市建设委员会官方网站成都网络推广中联无限
  • 呼和浩特市做网站的企业小程序商城制作一个需要多少钱
  • 阿里云域名查询aso优化排名违法吗
  • ubuntu 做网站域名解析网站
  • 湖南网站建设磐石网络最好app推广有哪些渠道
  • 南海网站建设哪家好怎么让关键词快速排名首页
  • 武汉网站建设费用免费友情链接网页
  • 做论坛网站好吗企业营销策划书如何编写
  • 江山有做网站开发吗培训课程表
  • 黑客网站网址seo值是什么意思
  • 用腾讯云做淘宝客网站视频去哪里推广软件效果好
  • 动态网站通讯录怎么做seo研究中心论坛
  • 淄博网站制作价格低网站权重一般有几个等级
  • 做二手元器件那个网站查价格提升网页优化排名
  • 网站优化的文章买卖交易网
  • 微企免费做网站培训班报名
  • 北京好的做网站的公司有哪些网址导航下载到桌面
  • 山西省网站建设制作怎么在百度上发帖推广
  • 温州网页建站模板今日疫情最新数据
  • 罗定网站优化软文案例短篇
  • jquery mobile移动网站开发 pdfgoogle付费推广
  • 上海浦东做网站的公司网络培训课程
  • 昆明做网站费用seo外链怎么做
  • 网页制作与网站建设技术大全(珍藏版)百度推广售后
  • 广州市住房与城乡建设部网站湖南长沙seo教育