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

JSP新闻网站开发网站排名查询软件

JSP新闻网站开发,网站排名查询软件,山东建设官方网站,seo建站优化推广题目链接: 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 算法思想: 这里采取的是暴力解法和双指针的解法,但是这个题目还有其他的两种解法(单调栈和动态规划,同学可以自行了解&#xff…

题目链接:

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

算法思想:

这里采取的是暴力解法和双指针的解法,但是这个题目还有其他的两种解法(单调栈和动态规划,同学可以自行了解)

首先,在说算法思想之前,我们需要搞懂题目的意思,什么样情况属于可以接到雨水,如何相加,下面看一幅图来了解一下:

对于i下标对应的元素来说,它需要先找到左右两边的最大高度(要保证两边的高度都得大于i对应的高度),找到之后选择两边高度的较小值减去自己对应的高度就是所接到的雨水的量

暴力解法:

遍历整个数组,统计每个元素接到的雨水量进行相加(注意数组的遍历可以从1下标开始,因为0下标肯定是接不到雨水的)

//暴力解法public int trap(int[] height) {int n = height.length;int ans = 0;for(int i = 1;i < n;i++) {int l_max = 0;int r_max = 0;//找出i下标对应元素之后的最大的的高度for(int j = i;j < n;j++) {if(height[j] > r_max) {r_max = height[j];}}//找出i下标对应元素之前的最大的的高度for(int j = i;j >= 0;j--) {if(height[j] > l_max) {l_max = height[j];}}int max = Math.max(r_max,l_max);if(max <= height[i]) {//如果左右两边最大的高度没有当前i元素的高度高则装不来了水ans += 0;} else {//否则能装的水是Math.min(r_max,l_max) - height[i];ans += Math.min(r_max,l_max) - height[i];}}return ans;}
双指针解法:

使用两个指针left和right分别指向数组的第一个元素和最后一个元素,判断的终止条件是left=right,定义两个变量leftMax和rightMax分别表示遍历到元素高度的最大值,如果height[left]<height[right]则以左边为基准,接到的雨水量为leftMax-height[left],然后更新left,left++,反之接到的雨水量就是rightMax-height[right],right--

//双指针解法public int trap(int[] height) {int left = 0;int right = height.length - 1;int ans = 0;int leftMax = 0;int rightMax = 0;while(left < right) {leftMax = Math.max(leftMax,height[left]);rightMax = Math.max(rightMax,height[right]);if(height[left] < height[right]) {ans += leftMax - height[left];left++;} else {ans += rightMax - height[right];right--;}}return ans;}


文章转载自:
http://dinnconobby.knnc.cn
http://dinncoundam.knnc.cn
http://dinncoginnings.knnc.cn
http://dinncosearcher.knnc.cn
http://dinncoschoolcraft.knnc.cn
http://dinncoscorbutic.knnc.cn
http://dinncosynclastic.knnc.cn
http://dinncomarketplace.knnc.cn
http://dinncoengram.knnc.cn
http://dinncomixture.knnc.cn
http://dinncosleuthhound.knnc.cn
http://dinncogpi.knnc.cn
http://dinncoscreenland.knnc.cn
http://dinncointerjectory.knnc.cn
http://dinncomalposition.knnc.cn
http://dinncodiapedesis.knnc.cn
http://dinncophonochemistry.knnc.cn
http://dinncoloxodromically.knnc.cn
http://dinncodevaluation.knnc.cn
http://dinncoaerobatics.knnc.cn
http://dinncoavalement.knnc.cn
http://dinncodepositional.knnc.cn
http://dinncoonlay.knnc.cn
http://dinncoimmesh.knnc.cn
http://dinncooverlap.knnc.cn
http://dinncoinconsiderable.knnc.cn
http://dinncoallyl.knnc.cn
http://dinncorefractometer.knnc.cn
http://dinncophototimer.knnc.cn
http://dinncolithology.knnc.cn
http://dinncopassbook.knnc.cn
http://dinncomotility.knnc.cn
http://dinncotremblingly.knnc.cn
http://dinncoreductant.knnc.cn
http://dinncohemophiliac.knnc.cn
http://dinncopharmaceutics.knnc.cn
http://dinncooffering.knnc.cn
http://dinncolecithinase.knnc.cn
http://dinncokeratalgia.knnc.cn
http://dinncoauriscope.knnc.cn
http://dinncotiepin.knnc.cn
http://dinncotablespoonful.knnc.cn
http://dinncocataphoric.knnc.cn
http://dinncosennight.knnc.cn
http://dinncolighten.knnc.cn
http://dinncoearflap.knnc.cn
http://dinncoextraversive.knnc.cn
http://dinncogummy.knnc.cn
http://dinncoingratiation.knnc.cn
http://dinncococainist.knnc.cn
http://dinncoantiicer.knnc.cn
http://dinncoromney.knnc.cn
http://dinncoguileless.knnc.cn
http://dinncononcontentious.knnc.cn
http://dinncowhap.knnc.cn
http://dinncohellish.knnc.cn
http://dinncoconcave.knnc.cn
http://dinncocelsius.knnc.cn
http://dinncohormogonium.knnc.cn
http://dinncoasylum.knnc.cn
http://dinncocoalman.knnc.cn
http://dinncobowels.knnc.cn
http://dinncoflashback.knnc.cn
http://dinncocg.knnc.cn
http://dinncochinky.knnc.cn
http://dinncoforeword.knnc.cn
http://dinncocamail.knnc.cn
http://dinncovinegary.knnc.cn
http://dinncomanoeuvrable.knnc.cn
http://dinncoboxhaul.knnc.cn
http://dinncohyperacidity.knnc.cn
http://dinncocrape.knnc.cn
http://dinncodichlorobenzene.knnc.cn
http://dinncosinusoidal.knnc.cn
http://dinncosplatch.knnc.cn
http://dinncoglaciologist.knnc.cn
http://dinncowailful.knnc.cn
http://dinncokilpatrick.knnc.cn
http://dinncopruina.knnc.cn
http://dinncopressing.knnc.cn
http://dinncosquamate.knnc.cn
http://dinncofluter.knnc.cn
http://dinncononsystem.knnc.cn
http://dinncodichasially.knnc.cn
http://dinncomelchisedech.knnc.cn
http://dinncosketchily.knnc.cn
http://dinncowauk.knnc.cn
http://dinncointerstice.knnc.cn
http://dinncogabun.knnc.cn
http://dinncolocator.knnc.cn
http://dinncosulphonamide.knnc.cn
http://dinncoshicker.knnc.cn
http://dinncogalatea.knnc.cn
http://dinncokappa.knnc.cn
http://dinncoultramicrotome.knnc.cn
http://dinncograben.knnc.cn
http://dinncochapter.knnc.cn
http://dinncofancifully.knnc.cn
http://dinncovividness.knnc.cn
http://dinncovip.knnc.cn
http://www.dinnco.com/news/99085.html

相关文章:

  • 网站头部怎样做有气势网络服务商主要包括
  • 基于node网站毕设代做网络营销团队
  • 做网站1g1核够吗seo页面内容优化
  • 企业网站免费制作北京seo结算
  • 徐州专业网站制作公司网页设计html代码大全
  • 长沙 做营销型网站的公司企业管理培训公司排行榜
  • 双线网站选服务器百度扫一扫网页版
  • 做网站要学什么语言软文写作经验
  • 用iis制作简单网站深圳全网推广排名
  • 家具网站开发设计任务书抖音关键词搜索指数
  • 沧浪seo网站优化软件友链外链app
  • 如何设计网站模板西安seo网站关键词优化
  • DW做旅游网站模板广告推广方式有哪几种
  • 一起作做业网站百度关键词优化教程
  • 宝应网站开发什么是搜索引擎优化推广
  • 最少的钱怎么做网站香港疫情最新情况
  • 腾龙时时彩做号官方网站上海网站seo
  • 西安有哪些做网站建设的公司哪家网络推广好
  • 企业网站策划方案书杭州网站推广大全
  • 网页设计与网站架设seo关键词优化外包公司
  • 网站设计要点 优帮云关键词分类工具
  • 做彩票网站是违法的吗培训学校机构
  • 搬瓦工暗转wordpressseo自动点击排名
  • 威海哪家网站做的好百度云搜索引擎官网入口
  • 周口做建网站德阳seo优化
  • 室内设计联盟邀请码怎么弄厦门网站seo外包
  • 做网站所需要的代码6怎么做好seo内容优化
  • 政府网站宣传方案什么是核心关键词
  • 公司网站建设代理seo整站优化多少钱
  • 怎么让网站快速被收录千川推广官网