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

大连市开发区网站建设公司潍坊兆通网站建设

大连市开发区网站建设公司,潍坊兆通网站建设,口碑营销的特点,推广网站的公司给定 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 按照列方向计算只要记录左边柱子的最高高度和右边柱子的最高高度就可以计算出当前位置雨水的面积当前位置的雨水面积[min(左边柱子的最高高度右边柱子的最高高度)-当前柱子高度]x1 使用双指针来遍历每到一个柱子都向两边遍历一遍会有重复计算我们将每个位置左边最高高度记录在一个数组中右边最高高度记录在一个数组中 当前位置左边最高高度是前一个位置左边最高高度和本高度比较后的最大值 从左向右maxLeft[i]max(height[i],maxLeft[i]) 从右向左maxRight[i]max(height[i],maxRight[i1]) class Solution {public int trap(int[] height) {int lenheight.length;if(len2) return 0;int[] maxLeftnew int[len];int[] maxRightnew int[len]; ​maxLeft[0]height[0];for(int i1;ilen;i){maxLeft[i]Math.max(height[i],maxLeft[i-1]);} ​maxRight[len-1]height[len-1];for(int ilen-2;i0;i--){maxRight[i]Math.max(height[i],maxRight[i1]);} ​int sum0;for(int i0;ilen;i){int countMath.min(maxLeft[i],maxRight[i])-height[i];if(count0) sumcount;}return sum;} } ​
http://www.zqtcl.cn/news/495062/

相关文章:

  • 做网站多少钱一年没有网站做cpa怎么赚钱
  • 二手房发布网站怎么做建站哪家好用兴田德润
  • 网站开发有几种深圳网站制作长沙
  • 为什么一个网站外链那么多公司团建活动
  • 公司门户网站建设策划书wordpress清空数据
  • 大兴专注高端网站建设交互设计留学
  • 想要黑掉一个网站 要怎么做网页设计师培训机构有吗
  • 做网站网站应该注意什么关于建设网站的会议纪要
  • 什么网站建设最简单做毕业设计实物的网站
  • 正规网站开发文案电商网站与企业网站区别
  • 襄阳做网站比较有实力的公司长沙出名的网站设计推广
  • 徐州网站设计师最便宜的购物平台
  • 网站域名和空间费用wordpress是是什么技术
  • 企业制作网站一般多少钱上海网站制作费用
  • 苏州住建网站什么叫关键词
  • 电商网站开发过程是什么推广整合营销
  • 网页建站软件网络市场调研的步骤
  • 自己做的网站怎样赚钱长沙专业做网站排名
  • 张家界做网站公司国内最先做弹幕的网站
  • 免费快速建站网站做网站用什么数据库
  • 哪有做课件赚钱的网站温州设计公司排名
  • 西安网站建设公司php大气企业网站
  • 天河公司网站建设内蒙古建设厅安全资料网站
  • 学习网站的建设怎么做网站建设作业
  • 做公司产品展示网站企业网盘源码
  • 南通做网站企业初中生代表性设计制作作品图片
  • php框架做网站好处网站后台模板免费下载
  • 新兴县建设局网站建筑工程网络计划技术
  • 住房和城乡建设部网站北京网站建设设计规划
  • 哪个网站做logo设计师网络营销心得体会800字