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

福州网站建设托管设计师之家资源库

福州网站建设托管,设计师之家资源库,常州百度seo排名,公司营销网站建设给定 n 个非负整数表示每个宽度为 1 的柱子的高度图#xff0c;计算按此排列的柱子#xff0c;下雨之后能接多少雨水。 示例 1#xff1a; 输入#xff1a;height [0,1,0,2,1,0,1,3,2,1,2,1] 输出#xff1a;6 解释#xff1a;上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表…给定 n 个非负整数表示每个宽度为 1 的柱子的高度图计算按此排列的柱子下雨之后能接多少雨水。 示例 1 输入height [0,1,0,2,1,0,1,3,2,1,2,1] 输出6 解释上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图在这种情况下可以接 6 个单位的雨水蓝色部分表示雨水。 示例 2 输入height [4,2,0,3,2,5] 输出9提示 n height.length1 n 2 * 1040 height[i] 105 // 接雨水问题解决方案类 class Solution { public:/*** 计算给定高度图下雨后能接多少雨水* param height 一系列非负整数表示的高度图* return 返回能接的雨水总量*/int trap(vectorint height) {// 总水量int sum 0;// 高度图长度int len height.size();// 使用栈来存储高度和对应索引stackint hv;stackint hi;// 初始化栈将第一个高度和索引入栈hv.push(height[0]);hi.push(0);// 遍历高度图for(int i 1; i len; i){// 当前高度小于栈顶高度直接入栈if(height[i]hv.top()){hv.push(height[i]);hi.push(i);}// 当前高度等于栈顶高度更新栈顶else if(height[i]hv.top()){hv.pop();hi.pop();hv.push(height[i]);hi.push(i);}// 当前高度大于栈顶高度开始结算水量else{// 当栈不为空且当前高度大于栈顶高度时循环结算水量while(!hv.empty() height[i] hv.top()){// 弹出栈顶计算被夹在中间的雨水int mid hi.top();hi.pop();hv.pop();// 如果栈不为空说明还有边界高度可以形成容器if(!hv.empty()){// 计算容器的高度差int h min(hv.top(), height[i]) - height[mid];// 计算容器的宽度int w i -hi.top()-1;// 累加水量sum h*w;}}// 当前高度入栈hv.push(height[i]);hi.push(i);}}// 返回总水量return sum;} };
http://www.w-s-a.com/news/298091/

相关文章:

  • 网站备案 深圳小程序怎么进入公众号
  • 实名认证域名可以做电影网站吗坪山网站设计的公司
  • wdcp怎么上传做好的网站管理咨询公司名称参考
  • 设计师网站pin分销系统小程序开发
  • 高端品牌网站建设兴田德润实惠企业网站建设应该怎么做
  • 做研学的网站优秀软文案例
  • 网站个人简介怎么做建设网站卡盟
  • 影楼做网站安庆建设机械网站
  • 访问网站的原理wix做网站流程
  • 众鱼深圳网站建设设计师网名叫什么好听
  • 中小学生做试卷的网站6网站建设需要注意哪些细节
  • 以个人名义做地方门户网站社保服务个人网站
  • 上海企业做网站设计制作感悟150字
  • asp.netmvc网站开发ps设计网页
  • win2008 挂网站 404官方网站是什么
  • 网站只做内容 不做外链做姓氏图的网站
  • 中国建设银行信用卡黑名单网站wordpress怎么解密密码
  • 建设银行如何网站设置密码广州网站营销推广
  • 企业做网站的步骤与做网站注意事项四川省住房建设厅网站打不开
  • 网页设计网站规划报告百度文库官网登录入口
  • 郑州医疗网站开发wordpress能注册
  • 创建网站的英语石家庄微信网站建设
  • 分享几个x站好用的关键词微信商城小程序开发一般需要多少钱
  • 做韩国外贸网站wordpress手机版中文
  • 建站群赚钱有前途吗蚌埠北京网站建设
  • 北京网站建设求职简历十堰seo优化教程
  • 网站顶部可关闭广告微信小程序多少钱
  • 网站背景怎么弄斜杠青年seo工作室
  • ps个人网站首页怎么制作如何做网站的版块规划
  • 做网站的市场开源建站工具