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

计算机网站建设专业热门吗辽宁智能网站建设推荐

计算机网站建设专业热门吗,辽宁智能网站建设推荐,烟台网站制作软件,群晖 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/839835.html

相关文章:

  • 手机网站开发 pdf黑龙江建设网一体化平台
  • 邹城网站建设哪家好北京网站营销与推广
  • 企业网站在哪里建免费建网站软件下载手机
  • 网站登录后台地址觅图网
  • 上海公共招聘网网址seo推广主管
  • 建小公司网站做游戏模板下载网站有哪些
  • 爱用建站网站建设联系电话
  • 有哪些好的响应式网站有哪些深圳网站制作公司兴田德润官方网站
  • 电子政务 和网站建设总结那个公司建站好
  • 网站建设的目标客户白银网站seo
  • 一般网站系统并发量营业推广
  • 做国厂家的网站本地wordpress数据
  • 高仿卡西欧手表网站公司做网站的好处
  • 建立自己网站的好处代理网页版
  • 网站建设的会计核算沈阳市做网站电话
  • 西宁网站建设学校厦门seo小谢
  • 白云手机网站开发做公司网站需要什么资料
  • 自己用dw做网站要多久贵州做网站的公司有哪些
  • 网站备案 手印随便福州seo排名优化
  • 常用网站图标有名的软件开发公司有哪些
  • 网站短信接口怎么做网站建设管理实训报告
  • 门户网站有哪些类型seo站内优化站外优化
  • 梅陇做网站网站域名查询工具
  • 建设局工程网站个性化定制网站
  • 沭阳做网站深圳网站设计灵点网络口碑好
  • 网站制作公司相关工作网站建设功能评价指标
  • 青海网站建设与维护网站建设的钱计入什么科目
  • 软件开发公司网站设计行业网站的特点
  • 广州自助网站推广制作wordpress浏览pdf
  • 怎样上网站dns解析不了网站制作技术方案