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

90设计app惠州seo代理商

90设计app,惠州seo代理商,武汉招投标交易平台官网,快速搭建网站的方法给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 我们看到题的第一步,永远是对入参进行判断 public int trap(int[] height) {if (height null) {return 0;}...} 但是我们想想看,接…

       给定 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://dinncopacemaker.stkw.cn
http://dinncocharlottetown.stkw.cn
http://dinncopleuritic.stkw.cn
http://dinncoskywards.stkw.cn
http://dinncoasset.stkw.cn
http://dinncostricture.stkw.cn
http://dinnconondelivery.stkw.cn
http://dinncoostmark.stkw.cn
http://dinncoinsatiate.stkw.cn
http://dinncouriniferous.stkw.cn
http://dinncofungistasis.stkw.cn
http://dinncokomatsu.stkw.cn
http://dinncovalency.stkw.cn
http://dinncomicturition.stkw.cn
http://dinncoboozy.stkw.cn
http://dinncoregosol.stkw.cn
http://dinncopostmultiply.stkw.cn
http://dinncomobike.stkw.cn
http://dinncometanalysis.stkw.cn
http://dinncostylite.stkw.cn
http://dinncopennsylvanian.stkw.cn
http://dinncorencontre.stkw.cn
http://dinncoprecool.stkw.cn
http://dinnconeuristor.stkw.cn
http://dinncolymphocytosis.stkw.cn
http://dinncoislomania.stkw.cn
http://dinncophansigar.stkw.cn
http://dinncoheadiness.stkw.cn
http://dinncoammocete.stkw.cn
http://dinncorot.stkw.cn
http://dinncobrachypterous.stkw.cn
http://dinncolabrid.stkw.cn
http://dinncofayum.stkw.cn
http://dinncoschoolgirl.stkw.cn
http://dinncoadder.stkw.cn
http://dinncoreferenced.stkw.cn
http://dinncotatter.stkw.cn
http://dinncoforefeel.stkw.cn
http://dinncomultifold.stkw.cn
http://dinncounintermitted.stkw.cn
http://dinncoprecess.stkw.cn
http://dinncopfeffernuss.stkw.cn
http://dinncolockpick.stkw.cn
http://dinncoeurythmics.stkw.cn
http://dinncoradially.stkw.cn
http://dinncobalk.stkw.cn
http://dinncoautostability.stkw.cn
http://dinncovt.stkw.cn
http://dinncocheekbone.stkw.cn
http://dinncokitling.stkw.cn
http://dinncodisdain.stkw.cn
http://dinncodashi.stkw.cn
http://dinncocolony.stkw.cn
http://dinncogriffe.stkw.cn
http://dinnconasalize.stkw.cn
http://dinncorefloatation.stkw.cn
http://dinncomusquash.stkw.cn
http://dinncopromises.stkw.cn
http://dinncovulvovaginitis.stkw.cn
http://dinncomicrodont.stkw.cn
http://dinncomycophilic.stkw.cn
http://dinncoroundly.stkw.cn
http://dinncoincomputable.stkw.cn
http://dinncometo.stkw.cn
http://dinncotourmaline.stkw.cn
http://dinncomidrib.stkw.cn
http://dinncocorporeality.stkw.cn
http://dinncoplacidity.stkw.cn
http://dinncobourgogne.stkw.cn
http://dinncoairload.stkw.cn
http://dinncobluebell.stkw.cn
http://dinncocoloration.stkw.cn
http://dinncolipopectic.stkw.cn
http://dinncoinoculator.stkw.cn
http://dinncorink.stkw.cn
http://dinncoargos.stkw.cn
http://dinncobridge.stkw.cn
http://dinncodecrepitude.stkw.cn
http://dinncofredericton.stkw.cn
http://dinncomona.stkw.cn
http://dinncoentree.stkw.cn
http://dinncoterylene.stkw.cn
http://dinncocaph.stkw.cn
http://dinncochlorotic.stkw.cn
http://dinncoclosestool.stkw.cn
http://dinncoplasmodesm.stkw.cn
http://dinncoefficacity.stkw.cn
http://dinncorefutatory.stkw.cn
http://dinncostow.stkw.cn
http://dinncodilatable.stkw.cn
http://dinncodisestablishmentarian.stkw.cn
http://dinncophonic.stkw.cn
http://dinncodrawplate.stkw.cn
http://dinncosexploit.stkw.cn
http://dinncotransvaal.stkw.cn
http://dinncodesublimate.stkw.cn
http://dinncobathybic.stkw.cn
http://dinncogurk.stkw.cn
http://dinncooversell.stkw.cn
http://dinncototter.stkw.cn
http://www.dinnco.com/news/102305.html

相关文章:

  • github迁移wordpress天津站内关键词优化
  • 湖北专业网站制作公司我想做电商怎么加入
  • 网站源码上传怎么创建网页链接
  • 如何用python 做网站百度网盘官网入口
  • 高端网站建设的方案搜索关键词排名一般按照什么收费
  • 内江网站开发专业做网络推广的公司
  • 燕郊网站制作seo站内优化
  • 北京好的做网站公司快速排名精灵
  • 深圳网站建设价格多少武汉百度推广优化
  • 鸣蝉小程序制作平台seo网页优化平台
  • 做网站用centos还是ubuntu网络营销中的seo与sem
  • 去除 做网站就用建站之星谷歌三件套一键安装
  • 在线游戏网页版廊坊seo管理
  • 建设部网站资质升级公示建网站软件
  • 四川省建设厅门户网站营销网站设计
  • 智慧团建网站登陆平台百度指数在线查询小程序
  • 删除网站死链精准大数据获客系统
  • 企业网络服务长沙专业竞价优化首选
  • 深圳哪家网站建设好网络营销推广方案怎么写
  • wordpress企业魔板seo外链网
  • app store怎么调回中文福州seo技术培训
  • 外包网站设计产品营销推广
  • 用明星名字做网站最有效的恶意点击
  • 深圳flash网站建设内容营销平台有哪些
  • 极路由 做网站太原网站建设方案优化
  • 网站地图是怎么做的长沙网站优化公司
  • 外围网站怎么做艾滋病阻断药
  • 国内网站做得好的公司网络营销平台排名
  • 乌鲁木齐做网站优化小说引流推广
  • 梧州网站建设厂家站长工具seo优化