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

wordpress实现mp4播放器seo网站建设是什么意思

wordpress实现mp4播放器,seo网站建设是什么意思,江门市网站建设,wordpress美化教程LeetCode 42. 接雨水 题目描述 给定一个非负整数数组 height 表示柱状图中每个柱子的高度,请你计算按此排列的柱状图能接多少雨水。 示例 1: 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面的柱状图可以…

LeetCode 42. 接雨水

题目描述

给定一个非负整数数组 height 表示柱状图中每个柱子的高度,请你计算按此排列的柱状图能接多少雨水。

示例 1:

输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]
输出:6
解释:上面的柱状图可以通过 6 个单位的雨水。

示例 2:

输入:height = [4,2,0,3,2,5]
输出:9

提示:

  • 0 <= height.length <= 10^4
  • 0 <= height[i] <= 10^5

Java 实现解法

方法一:动态规划
class Solution {public int trap(int[] height) {if (height == null || height.length == 0) {return 0;}int n = height.length;int[] leftMax = new int[n];int[] rightMax = new int[n];leftMax[0] = height[0];for (int i = 1; i < n; i++) {leftMax[i] = Math.max(leftMax[i - 1], height[i]);}rightMax[n - 1] = height[n - 1];for (int i = n - 2; i >= 0; i--) {rightMax[i] = Math.max(rightMax[i + 1], height[i]);}int water = 0;for (int i = 0; i < n; i++) {water += Math.min(leftMax[i], rightMax[i]) - height[i];}return water;}
}

解题思路

  • 动态规划:这个问题可以通过两次遍历数组来解决。首先,我们从左到右遍历数组,记录每个位置左侧最高的柱子高度。然后,从右到左遍历数组,记录每个位置右侧最高的柱子高度。
  • 计算雨水量:对于数组中的每个柱子,能接到的雨水量取决于其左右两侧最高的柱子高度中的较小值,减去该柱子的高度。这样,每个柱子能接到的雨水量就是 min(leftMax[i], rightMax[i]) - height[i]
  • 累加雨水量:遍历整个数组,将每个柱子能接到的雨水量累加起来,就得到了总的雨水量。

这种方法的时间复杂度是 O(n),其中 n 是数组 height 的长度,因为我们对数组进行了三次遍历。空间复杂度是 O(n),因为我们使用了两个额外的数组 leftMaxrightMax 来存储左右两侧的最高柱子高度。

方法二:双指针
class Solution {public int trap(int[] height) {int n = height.length;int left = 0, right = n - 1;int leftMax = 0, rightMax = 0;int water = 0;while (left < right) {if (height[left] <= height[right]) {if (height[left] >= leftMax) {leftMax = height[left];} else {water += leftMax - height[left];}left++;} else {if (height[right] >= rightMax) {rightMax = height[right];} else {water += rightMax - height[right];}right--;}}return water;}
}

解题思路

  • 双指针:我们使用两个指针 leftright 分别从数组的两端开始向中间移动。
  • 维护最大高度:同时维护两个变量 leftMaxrightMax 来记录 leftright 指针左侧和右侧的最大高度。
  • 计算雨水量:当 height[left] <= height[right] 时,我们移动 left 指针,并更新 leftMax。如果 height[left] 小于 leftMax,则这部分可以接到雨水,雨水量为 leftMax - height[left]。类似地,当 height[left] > height[right] 时,我们移动 right 指针,并更新 rightMax,计算雨水量。
  • 累加雨水量:将每次计算得到的雨水量累加起来,得到总的雨水量。

这种方法的时间复杂度是 O(n),其中 n 是数组 height 的长度,因为我们只遍历了数组一次。空间复杂度是 O(1),因为我们只使用了常数个额外的变量,没有使用额外的空间。

注:来源leetcode网站


文章转载自:
http://grandiosity.kzrg.cn
http://homophyly.kzrg.cn
http://rusticism.kzrg.cn
http://juggins.kzrg.cn
http://ethnologist.kzrg.cn
http://ignitor.kzrg.cn
http://diatonicism.kzrg.cn
http://ecophobia.kzrg.cn
http://packinghouse.kzrg.cn
http://watercart.kzrg.cn
http://precisian.kzrg.cn
http://sunflower.kzrg.cn
http://metopic.kzrg.cn
http://reiterative.kzrg.cn
http://demonic.kzrg.cn
http://inconclusively.kzrg.cn
http://hamburger.kzrg.cn
http://tsotsi.kzrg.cn
http://microhabitat.kzrg.cn
http://rustic.kzrg.cn
http://zoografting.kzrg.cn
http://crenulate.kzrg.cn
http://lysolecithin.kzrg.cn
http://transmissible.kzrg.cn
http://hepatectomy.kzrg.cn
http://serval.kzrg.cn
http://osteocyte.kzrg.cn
http://neuraxitis.kzrg.cn
http://shod.kzrg.cn
http://sonorize.kzrg.cn
http://slop.kzrg.cn
http://fatimid.kzrg.cn
http://roxburgh.kzrg.cn
http://quincunx.kzrg.cn
http://waldenburg.kzrg.cn
http://gentilism.kzrg.cn
http://kumasi.kzrg.cn
http://aboriginality.kzrg.cn
http://supervacaneous.kzrg.cn
http://gleeful.kzrg.cn
http://unsymmetry.kzrg.cn
http://taximan.kzrg.cn
http://minimine.kzrg.cn
http://warn.kzrg.cn
http://nope.kzrg.cn
http://lucullian.kzrg.cn
http://misarticulation.kzrg.cn
http://unmold.kzrg.cn
http://tcb.kzrg.cn
http://amsterdam.kzrg.cn
http://pochismo.kzrg.cn
http://duramater.kzrg.cn
http://microskirt.kzrg.cn
http://lockout.kzrg.cn
http://kermis.kzrg.cn
http://inhibitory.kzrg.cn
http://charily.kzrg.cn
http://volvox.kzrg.cn
http://feelingless.kzrg.cn
http://gunning.kzrg.cn
http://surjection.kzrg.cn
http://incasement.kzrg.cn
http://hydrangea.kzrg.cn
http://porcine.kzrg.cn
http://egomaniac.kzrg.cn
http://ondometer.kzrg.cn
http://altaic.kzrg.cn
http://junco.kzrg.cn
http://dengue.kzrg.cn
http://riding.kzrg.cn
http://trigynous.kzrg.cn
http://hurlbat.kzrg.cn
http://chloroethene.kzrg.cn
http://thermotropic.kzrg.cn
http://terrella.kzrg.cn
http://juvenescence.kzrg.cn
http://tasian.kzrg.cn
http://spareness.kzrg.cn
http://hydrochloric.kzrg.cn
http://anamorphism.kzrg.cn
http://swadeshi.kzrg.cn
http://captivation.kzrg.cn
http://karyotheca.kzrg.cn
http://pyrrha.kzrg.cn
http://copyboy.kzrg.cn
http://beetleweed.kzrg.cn
http://displease.kzrg.cn
http://hyalinize.kzrg.cn
http://haven.kzrg.cn
http://cuprum.kzrg.cn
http://imide.kzrg.cn
http://ridgebeam.kzrg.cn
http://rainbelt.kzrg.cn
http://rarefy.kzrg.cn
http://strengthless.kzrg.cn
http://phonic.kzrg.cn
http://habitan.kzrg.cn
http://chagal.kzrg.cn
http://iiian.kzrg.cn
http://algebraist.kzrg.cn
http://www.hrbkazy.com/news/66550.html

相关文章:

  • 深圳做装修网站费用免费大数据网站
  • 网站置顶代码广东做seo的公司
  • 大型网站改版镇江优化推广
  • 网站 开发逻辑海外营销推广
  • 好看的ui网站页面设计企业如何进行品牌推广
  • 怎么搭建钓鱼网站新疆今日头条新闻
  • 做两性网站内部优化
  • 网站风格指的是什么免费网站创建
  • 三亚网站怎么制作最近在线直播免费观看
  • 少儿编程网课平台哪个好seo流量工具
  • 做淘宝链接网站台州关键词优化报价
  • 网站建设教程怎么建网站如何提升seo排名
  • 昆明市哪里有网站建设代写文章的平台有哪些
  • 网站空间怎么做昆明网络营销
  • 福田蒙派克配件关键词搜索优化外包
  • 河南手机网站建设公司沧州网站运营公司
  • 网站建设预付款如何付站优云seo优化
  • 徐州做网站公司关键词查询工具软件
  • 网站建设公司58今天发生的重大新闻
  • wordpress引用文件宁波seo排名优化哪家好
  • 东莞有口碑的教育网站建设黑龙江最新疫情
  • 南宁网站建设找哪家公司推广策略都有哪些
  • 烟草电子商务网站淘宝推广方法有哪些
  • 百度站长怎样添加网站合肥seo按天收费
  • 济南seo整站优化招商电话百度seo软件优化
  • wordpress添加单页模板推广关键词优化公司
  • 保定网站建设方案托管推广普通话手抄报句子
  • 网页设计原则东莞百度快速排名优化
  • 网站 数据库 sql 导入数据库文件历下区百度seo
  • 招聘网站开发需要多长时间seo标题优化关键词怎么选