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

网站建设 ui设计百度搜索推广流程

网站建设 ui设计,百度搜索推广流程,wordpress转中文,靖江网站建设公司Day49 42. 接雨水 思路 这道题利用单调栈进行横向求解。对于每一个元素,找到它右边第一个比它大的元素和左边第一个比它大(或者与它相等的元素,当然这种情况可以忽略),最后计算雨水的存储量:&#xff08…

Day49

42. 接雨水

思路

这道题利用单调栈进行横向求解。对于每一个元素,找到它右边第一个比它大的元素和左边第一个比它大(或者与它相等的元素,当然这种情况可以忽略),最后计算雨水的存储量:((左右两边的高度差)减去(中间元素的高度))乘上中间元素的宽度。为什么要乘中间元素的宽度?因为中间元素可能不止一个。

代码

class Solution {
public:int trap(vector<int>& height) {// if(height.size() <= 2) return 0;   //加不加都可以,最好加上stack<int> st;st.push(0);int sum;for(int i = 1; i < height.size(); i++){ //直接从第二个元素开始遍历if(height[i] < height[st.top()]) st.push(i);else if(height[i] == height[st.top()]){st.pop();st.push(i);}else{while(!st.empty() && height[i] > height[st.top()]){int mid = st.top();st.pop();if(!st.empty()){   //如果这里是true,会发生什么?int h = min(height[st.top()], height[i]) - height[mid];int w = i - st.top() - 1;sum += h * w;}}st.push(i);}}return sum;}
};

等等

http://www.dtcms.com/wzjs/319993.html

相关文章:

  • .net 接单网站公司seo是什么职位
  • 能用VUE做网站web网页制作教程
  • 网络平台建站流程手机app安装下载
  • 农业网站建设模板下载优化大师百科
  • 做网站顺序怎么网上推广自己的产品
  • 商洛做网站多少钱南京怎样优化关键词排名
  • 苏州市建设安全监督局网站网络营销是什么工作
  • 亚马逊免费视频北京seo网站设计
  • dw可以做有后台的网站么sem是什么电镜
  • 政府网站 建设网站优化北京seo
  • 建设银行信用卡提额网站百度站长平台电脑版
  • 企业设计网站建设最佳磁力吧ciliba磁力链
  • 百度爱采购专业的seo搜索引擎优化培训
  • 咸阳做网站公司百度搜索app下载
  • 网站负责人姓名如何做好品牌推广工作
  • 印度网站建设开电商需要多少钱
  • 免费开商城网站吗百度seo优化收费标准
  • 郓城网站建设网络推广项目
  • mssql网站开发seo优化6个实用技巧
  • 网站诊断示例seo怎么刷排名
  • dz网站建设器东莞seo托管
  • 高端上海网站设计公司免费奖励自己的网站
  • 网页制作图片滚动代码重庆百度seo公司
  • 企业建站报价方案百度快照投诉中心官网
  • 网站左下角命名怎么做泉州seo托管
  • 做淘宝联盟必须要有网站吗如何被百度收录
  • 网站建设收费报价表seo技术培训班
  • 网站做的好的医院2022知名品牌营销案例100例
  • wordpress调用用户名seo排名系统源码
  • 创新的企业网站制作网页制作学习