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

建设网站注意实现国家卫生健康委

建设网站注意实现,国家卫生健康委,现在最火的电商平台是什么,加强公司内部网站建设题目内容: 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 : 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组 [0,1…

题目内容:

给定 n 个非负整数表示每个宽度为 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 个单位的雨水(蓝色部分表示雨水)。 

答案:
# coding:utf-8
# 时间:2024/3/10 17:33
# Pythonit教程网(blog.pythonit.cn)
# Python全栈视频课件获取:www.dqu.cc
# 加速高防cdn:woaiyundun.cn
def trap(height):if not height:return 0left, right = 0, len(height) - 1left_max, right_max = height[left], height[right]water = 0while left < right:# 如果左边的高度小于右边的高度# 则更新左边最大高度,并计算当前位置能接的雨水量if height[left] < height[right]:if height[left] > left_max:left_max = height[left]else:water += left_max - height[left]left += 1# 如果右边的高度小于等于左边的高度# 则更新右边最大高度,并计算当前位置能接的雨水量else:if height[right] > right_max:right_max = height[right]else:water += right_max - height[right]right -= 1return water
height = [0, 1, 0, 2, 1, 0, 1, 3, 2, 1, 2, 1]
print(trap(height))  # 输出:6

http://www.dtcms.com/wzjs/456516.html

相关文章:

  • 企业网站建设 骆诗设计seo推广技术
  • 天河公司网站建设公司第三方营销策划公司有哪些
  • 网站制作与免费网站建设自己怎么做关键词优化
  • 做网站如何能让外国人看得到中牟网络推广外包
  • 网站注册免费今日国际新闻大事
  • 网上做分销代销哪个网站好太原百度快速优化排名
  • 网站开发实战 课程网络推广专员所需知识
  • 手机如何登入网站服务器网络推广优化服务
  • 宁波建站模板网络游戏推广员是做什么的
  • 揭阳网站建设团队ciliba磁力搜索引擎
  • 凡科建站价格种子搜索器
  • 广州网站设计平台哈尔滨seo服务
  • 堆龙德庆网站建设网站关键词seo优化公司
  • app程序开发的公司seo平台优化服务
  • 做网站和商城有什么好处国内免费建网站
  • 什么网站可以免费做视频的软件下载郑州seo排名第一
  • 网站开发的重要性网络推广公司名字
  • 不备案 没版权 网站网站搭建免费
  • 网站建设网络工作室百度刷搜索词
  • 网站制作公司前十名微信推广平台
  • 《网页设计与网站建设》第06章在线测试杭州seo论坛
  • 资阳公司网站建设win7优化大师官方免费下载
  • 自动发布 wordpress广东网站seo策划
  • 做的新网站能用多久网络软文范文
  • 做网站自己不会维护怎么办广告公司的业务范围
  • 外贸建站代理品牌营销理论有哪些
  • 微信做引流网站交换链接的其它叫法是
  • 做彩票网站需要什么条件推广哪个平台好
  • 国内真人做爰视频直播网站南宁百度seo软件
  • java web做网站广告