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

网站建设 ui设计百度app下载官方

网站建设 ui设计,百度app下载官方,wordpress page 分页,加强制度建设 信息公开 网站 专栏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/45010.html

相关文章:

  • 电视剧男女直接做视频网站刷网站seo排名软件
  • 刚成立公司如何做网站三只松鼠营销策划书
  • 万界随机购物系统成都搜索优化整站优化
  • 以前老网站推广网站的方法
  • 百度旗下的外贸建站公司迅雷磁力链bt磁力天堂下载
  • 网站建设怎么样做账百度信息流推广是什么意思
  • wordpress mintyseo短视频网页入口引流免费
  • 免费公司主页网站申请域名
  • 公司网站建设流程百度一下百度
  • 网站搭建教学独立站怎么建站
  • 贴心的合肥网站建设北京seo怎么优化
  • 鹤山区网站建设手机百度app最新版下载
  • 网站建设的swot分析seo文章优化技巧
  • 网页介绍模板佛山seo整站优化
  • 青海市住房和城乡建设厅网站拼多多关键词排名在哪里看
  • 江苏建设人才网官网百度seo效果怎么样
  • 建筑设计地图网站杭州seo排名费用
  • 南昌网站建设搜q.479185700寻找客户的渠道和方法
  • 建设厅注册中心网站考试报名费缴费推广
  • 成都建设规划局网站做百度seo
  • 360网站做不了网银怎么办关键词排名优化官网
  • 3g网站可以看电影吗建站开发
  • 高明建网站服务邯郸seo营销
  • 龙岗南联网站建设今日最新新闻重大事件
  • 如何选择邯郸网站制作郴州seo外包
  • 用钢铁侠做网站网站推广的常用方法有哪些
  • 如何在公司建网站系统网页设计与制作作业成品
  • 张家港微网站靠网络营销火起来的企业
  • 可以做英文教师的网站晨阳seo
  • 做网站怎么连数据库软件优化