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

杭州最好的网站设计公司2023营业执照年检入口官网

杭州最好的网站设计公司,2023营业执照年检入口官网,微信官方微网站吗,wordpress企业主题免费给定 n 个非负整数表示每个宽度为 1 的柱子的高度图#xff0c;计算按此排列的柱子#xff0c;下雨之后能接多少雨水。 我们看到题的第一步#xff0c;永远是对入参进行判断 public int trap(int[] height) {if (height null) {return 0;}...} 但是我们想想看#xff0c;接…        给定 n 个非负整数表示每个宽度为 1 的柱子的高度图计算按此排列的柱子下雨之后能接多少雨水。 我们看到题的第一步永远是对入参进行判断 public int trap(int[] height) {if (height null) {return 0;}...} 但是我们想想看接雨水是不是和往桶里倒水的问题很像倒入水的体积往往是由桶两边较低的那个高度决定的这个问题亦是如此 由我们分析可知当数组的长度小于3的时候是不可能接到雨水的所以我们在判断入参条件的时候就可以这样写 public int trap(int[] height) {if (height null || height.length 3) {return 0;}...} 刚才我们已经分析过了一个位置的存储量只和最短的那一边有关系边越长我们固定位置上的存储量就越多所以我们可以遍历每个位置分别计算出各个位置上的存储量再最后求和就完美的解决了本题 int count 0;for (int i 1; i height.length; i) {//找左边的最高值int lMax 0;for (int j 0; j i; j) {lMax Math.max(lMax, height[j]);}//找到右边的最高值int rMax 0;for (int j i 1; j height.length; j) {rMax Math.max(rMax, height[j]);}} 好了这样我们相对位置上的两边最高的边已经求出来了只不过现在还存一个问题如果当前位置的高度如果大于较小的那边高度的话是否还可有存储水量呢 所以当前位置的高度如果大于两边最长的相对较小的边的高度则不能进行存储水量所以我们再对我们的代码进行完善 int count 0;for (int i 1; i height.length; i) {//找左边的最高值int lMax 0;for (int j 0; j i; j) {lMax Math.max(lMax, height[j]);}//找到右边的最高值int rMax 0;for (int j i 1; j height.length; j) {rMax Math.max(rMax, height[j]);}if (Math.min(lMax, rMax) - height[i] 0) {count Math.min(lMax, rMax) - height[i];}} 这就完成了我们所谓hard题的接雨水问题了这个题面试中还是经常问的希望大家透析原理面试无压力下面给大家奉上整个代码供大家参考借鉴 public int trap(int[] height) {if (height null || height.length 3) {return 0;}int count 0;for (int i 1; i height.length; i) {//找左边的最高值int lMax 0;for (int j 0; j i; j) {lMax Math.max(lMax, height[j]);}//找到右边的最高值int rMax 0;for (int j i 1; j height.length; j) {rMax Math.max(rMax, height[j]);}if (Math.min(lMax, rMax) - height[i] 0) {count Math.min(lMax, rMax) - height[i];}}return count;}
http://www.hkea.cn/news/14535506/

相关文章:

  • 如何找人做网站生活常识网站源码
  • 网站建设开发做网站吧网站建设竞争性磋商文件
  • 上海做网站服务商腾讯云wordpress博客
  • 不是网站可以用云主机吗重庆网站免费优化
  • 求做网站建设美食网站
  • 无锡企业网站设计凡客模板wordpress
  • 中国建设银行东莞市网站东营市住宅与房地产信息网
  • 网站域名实名认证查询怎样把个人介绍放到百度
  • 综合服务平台一站式服务平台网站开发wordpress邀请会员
  • 网站建设哪家有名阿里云商业网站建设视频
  • 建设银行观澜支行网站东莞网站建设快速排名
  • 菏泽网站获客网站建设公司html编辑器的程序怎么设置
  • 做网站一次付费线下营销方式主要有哪些
  • 电商网站首页布局专注邯郸建设手机网站
  • 网站建设拍金手指排名贰拾织梦模板添加网站地图
  • 生存曲线哪个网站可以做百度云虚拟主机如何建设网站
  • 国外优秀网站设计太原网站建设 世纪优创
  • dw做的网站与浏览器不匹配成都网络运营推广
  • 网站建设销售找客户话术单位网站建设情况调查情况
  • 会议专属网站平台建设报价单互联网上班是干嘛的
  • vue做移动端网站与pc端有什么区别柳传志 潘石屹做水果网站
  • 佛山网站建设哪家效果好网页制作软件哪个好
  • 网站锚文本链接怎么做简单个人网页制作成品
  • 手机版网站如何建设网站建设是必须的吗
  • 宿迁网站建设介绍公司WordPress 多厂商
  • 洛阳网站设计开发在下列软件中
  • 温州网站推广排名wordpress 表单管理
  • 做废钢铁生意在哪个网站了解宜昌网站设计
  • 免费网站模板源码西安 网站建设 费用
  • 做网站一般要多少钱宜昌做网站公司