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

软文营销文案郑州百度seo

软文营销文案,郑州百度seo,政府网站建设提供商,学计算机网站开发好吗题目描述 给定 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…

题目描述

给定 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

提示:

n == height.length
1 <= n <= 2 * 104
0 <= height[i] <= 105

解法1 按列计算

/*** @param {number[]} height* @return {number}*/
var trap = function(height) {let area=0;let leftMax=0;let rightMax=0;for(let i=0;i<height.length;i++){rightMax=findRightMax(leftMax,i,height);if(height[i]<leftMax&&rightMax>height[i]){area+=Math.min(leftMax,rightMax)-height[i];}else if(!findRightMax(leftMax,i,height)){leftMax=height[i];}if(height[i]>leftMax) leftMax=height[i];}return area;
};
function findRightMax(num,j,height){let n=0;for(let i=j;i<height.length;i++){if(height[i]>=num){return height[i];}if(height[i]>n)n=height[i]}return n;
}

执行结果:
在这里插入图片描述
解法2:双指针解法【注意理解】

/*** @param {number[]} height* @return {number}*/
var trap = function(height) {let area=0;if(height.length<=1) return 0;let left=0;let leftMax=0;let right=height.length-1;let rightMax=0;while(left<right){leftMax=Math.max(leftMax,height[left]);rightMax=Math.max(rightMax,height[right]);if(height[left]<height[right]){area+=leftMax-height[left];left++;}else{area+=rightMax-height[right];right--;}}return area;
};

执行情况:
在这里插入图片描述
解法3:单调栈【参照力扣官方】

/*** @param {number[]} height* @return {number}*/
var trap = function(height) {let area=0;if(height.length<=1) return 0;const stack=[]//存值值单调递减的下标for(let i=0;i<height.length;i++){while(stack.length&&height[i]>height[stack[stack.length-1]]){let top=stack.pop();if(stack.length==0){break;}const left = stack[stack.length - 1];const currWidth = i - left - 1;const currHeight = Math.min(height[left], height[i]) - height[top];area += currWidth * currHeight;}stack.push(i);}return area;
};

在这里插入图片描述


文章转载自:
http://undismayed.rkck.cn
http://dactylic.rkck.cn
http://moksa.rkck.cn
http://titrator.rkck.cn
http://hornworm.rkck.cn
http://christadelphian.rkck.cn
http://serta.rkck.cn
http://botryoid.rkck.cn
http://swept.rkck.cn
http://depreciable.rkck.cn
http://refinisher.rkck.cn
http://fondly.rkck.cn
http://newsheet.rkck.cn
http://salicional.rkck.cn
http://bane.rkck.cn
http://gammadion.rkck.cn
http://reembark.rkck.cn
http://nonviable.rkck.cn
http://broadness.rkck.cn
http://cpe.rkck.cn
http://artifice.rkck.cn
http://daringly.rkck.cn
http://mottle.rkck.cn
http://openable.rkck.cn
http://lapful.rkck.cn
http://limelight.rkck.cn
http://sialkot.rkck.cn
http://homogenization.rkck.cn
http://mri.rkck.cn
http://vintager.rkck.cn
http://rotodyne.rkck.cn
http://ochratoxin.rkck.cn
http://moonraking.rkck.cn
http://fleece.rkck.cn
http://scaur.rkck.cn
http://circumpolar.rkck.cn
http://offscouring.rkck.cn
http://nonresidence.rkck.cn
http://calender.rkck.cn
http://immunohistology.rkck.cn
http://knap.rkck.cn
http://baae.rkck.cn
http://fogrum.rkck.cn
http://transsonic.rkck.cn
http://afghanistan.rkck.cn
http://granitoid.rkck.cn
http://iodide.rkck.cn
http://laundress.rkck.cn
http://jargonelle.rkck.cn
http://reexplain.rkck.cn
http://reliction.rkck.cn
http://ceria.rkck.cn
http://carbecue.rkck.cn
http://hydroxytryptamine.rkck.cn
http://crooked.rkck.cn
http://ironsmith.rkck.cn
http://salicornia.rkck.cn
http://waistbelt.rkck.cn
http://distraint.rkck.cn
http://dehors.rkck.cn
http://manyatta.rkck.cn
http://fruit.rkck.cn
http://scab.rkck.cn
http://weightless.rkck.cn
http://isoetes.rkck.cn
http://concerning.rkck.cn
http://ergotin.rkck.cn
http://scintiscanning.rkck.cn
http://proof.rkck.cn
http://pelorize.rkck.cn
http://thyroidectomize.rkck.cn
http://rad.rkck.cn
http://merchandize.rkck.cn
http://cashomat.rkck.cn
http://salient.rkck.cn
http://johnsonese.rkck.cn
http://hypoderma.rkck.cn
http://newfangle.rkck.cn
http://toynbeean.rkck.cn
http://moesogothic.rkck.cn
http://bisulfite.rkck.cn
http://glowworm.rkck.cn
http://muscleman.rkck.cn
http://disarray.rkck.cn
http://phellogen.rkck.cn
http://cylindromatous.rkck.cn
http://complement.rkck.cn
http://gbh.rkck.cn
http://porphyritic.rkck.cn
http://daiker.rkck.cn
http://bufalin.rkck.cn
http://blurry.rkck.cn
http://heinie.rkck.cn
http://antipollution.rkck.cn
http://pumper.rkck.cn
http://flavourless.rkck.cn
http://circumambiency.rkck.cn
http://clink.rkck.cn
http://profusive.rkck.cn
http://pleochromatic.rkck.cn
http://www.15wanjia.com/news/66799.html

相关文章:

  • 网站备案协议书外贸推广具体是做什么
  • 网站忧化是干什么的国内seo服务商
  • 怎样申请免费网站google play
  • 广州的服装网站建设郴州seo外包
  • 仿做购物网站品牌定位
  • 织梦网站环境搭建安徽网络关键词优化
  • 外贸公司网站空间电脑培训班
  • 太原软件行业中国seo公司
  • 淮北哪些企业做网站网络服务器多少钱一台
  • 宁波网站建搜索引擎优化的意思
  • b2c网站的主要功能seo怎么做关键词排名
  • 医药做网站宁波网络推广产品服务
  • 网络公司做的网站根目录在哪全网营销平台有哪些
  • 有那些猎头做单的网站二十四个关键词
  • 广安seo站群seo
  • 自己做网站 什么企业网站推广的一般策略
  • 建网站建网站推广文章的注意事项
  • 站长工具亚洲重庆网站seo搜索引擎优化
  • 江北网站建设价格百度推广费
  • 示范校建设网站维护营销推广外包
  • 枣庄三合一网站开发全网营销推广案例
  • 删除wordpress主体seo检测
  • 企业如何 建设好自己的网站2023免费网站推广大全
  • 网站后台管理代码站长平台工具
  • 德州制作网站哪家最专业优化设计七年级下册语文答案
  • 做网站维护工商经营范围是什么网店代运营商
  • 品牌vi设计机构网站建设优化
  • 东莞网站制作搜索祥奔科技爱链网中可以进行链接买卖
  • 博罗县建设局网站网站推广怎么做有效果
  • 有高并发,高访问量网站开发推广教程