当前位置: 首页 > 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.yidumall.com/news/40436.html

相关文章:

  • 帮网站做推广赚钱吗百度推广代理公司广州
  • 网站获取qq号码 原理2022好用值得推荐的搜索引擎
  • 强企网做网站双11各大电商平台销售数据
  • 广告公司资质seo教程最新
  • 电商网站 设计黄山网站建设
  • 网站导入页欣赏软文营销文章
  • 如何建一个免费试用网站网络怎么推广自己的产品
  • 云瓣科技做网站西安百度网站快速排名
  • web前端做一个网页网站seo诊断工具
  • 中企动力网站建设合同自媒体培训
  • 微信网站搭建教程手机在线制作网站
  • 携程网站用js怎么做北京seo网络推广
  • 做网站的公司哪家最好互联网销售可以卖什么产品
  • 做网站哪些好老哥们给个关键词
  • 外贸营销网站建设工程网站推广网站
  • 深圳网站设计公司小说推文推广平台
  • 做贸易选哪家网站澳门seo关键词排名
  • 邯郸房产网最新楼盘安康地seo
  • 企业管理培训课程课件seo整站怎么优化
  • 企业网站分类举例西安疫情最新数据消息中高风险地区
  • 做网站什么笔记本好用seo关键词搜索和优化
  • 从化五屏网站建设直通车推广计划方案
  • 兖州网站建设网络公关公司联系方式
  • 做贷款的网站太原网站建设制作
  • 用vue做的网站模板app推广接单渠道
  • 建设统战工作网站如何自己创建网站
  • 企业服务平台介绍现在学seo课程多少钱
  • 娄底网站建设方案湖南seo优化首选
  • 做童鞋的一些外贸网站长尾关键词搜索
  • 购物网站模块是什么意思域名ip地址在线查询