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

网站建设素材网网站开发需要多少钱销售

网站建设素材网,网站开发需要多少钱销售,上海注册公司费用及流程,校园网站建设情况通报题目: 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组[0,1,0,2…

题目:

给定 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 * 10^4
0 <= height[i] <= 10^5

题解

将整个列表按照最大值 maxV 分成两部分,左边以及右边的所有的值都不可能超过最大值 maxV。

对于所有的左边值来说,可以将最大值 maxV 作为所有蓄水池的右边界。

而蓄水池的左边界则是从左到右遍历到当前值是的最大值。

最终的水平面将取决于值较小的边界,则为左边界。

def trap(height):maxI = np.argmax(height).flatten()[0]tr = i = 0for j in range(1, maxI):if height[i] > height[j]:tr += height[i] - height[j]else:i = ji = len(height) - 1for j in range(len(height) - 2, maxI, -1):if height[i] > height[j]:tr += height[i] - height[j]else:i = jreturn tr


 

http://www.yayakq.cn/news/879777/

相关文章:

  • 手机网站在线制作罗定市城乡建设局网站
  • 杭州建设网站制作沧州建网站
  • 上海门户网站一网通办2018建盏大师最新排名
  • 安阳哪里有学做网站的学校开网店要建网站 一起的吗
  • 网站建设存在困难做网站实名认证总是失败怎么回事
  • 个人网页模板网站在海口注册公司需要什么条件
  • 建设一个旅游网站必备的德阳百度网站建设
  • 青岛网站制作ui设计大专好就业吗
  • 做淘宝一样的网站顶尖设计吧官网
  • 咸宁网站建设公司怎么在自己电脑上做网站
  • 做网站建设的好处百度搜索大数据
  • 网站系统源代码建设银行舒城支行网站
  • 个人网站设计制作步骤备案成功的网站可以更换域名吗
  • wordpress首页标题不显示网站描述wordpress皮肤下载站
  • 襄阳专业网站建设wordpress 验证码不显示
  • 豆芽网站建设 优帮云建设网站要在需求
  • 青岛门户网站建设台州网站定制
  • 沈阳京科男科医院温州网站关键词排名优化
  • 评网网站建设网页打不开百度网盘
  • 上海公司网站建设以子wordpress翻页图片效果
  • 网站备案用英文怎么说企业管理培训课程简介
  • 上海建站宝盒logo网站设计论文
  • 网站右侧二维码代码天津企业网站设计哪家好
  • 门户网站属于数字媒体吗简单网页图片
  • 网站建设教程下载广州市城市建设档案馆网站
  • 中山哪里有做网站互联网公司和软件公司
  • 网站流量分析工具网站网站的建设
  • aspx网站开发室内设计去哪里学
  • seo站长论坛外贸推广平台哪家好
  • .net 网站模板下载地址电器网站建设规划书