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

免费服装网站模板优舟网站建设

免费服装网站模板,优舟网站建设,东昌府做网站,深圳企业网站制作企业问题描述: 给定m个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子下雨之后能储存多少水. 思路解析: 思考一下,什么样的位置能盛水?只有在当前柱子的左边和右边都比它高的情况下才能储存住水,而储水量和左侧最高柱及右侧最高柱有关.具体来说就是和左右两侧最矮的…问题描述: 给定m个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子下雨之后能储存多少水. 思路解析: 思考一下,什么样的位置能盛水?只有在当前柱子的左边和右边都比它高的情况下才能储存住水,而储水量和左侧最高柱及右侧最高柱有关.具体来说就是和左右两侧最矮的高度直接相关.变量如下: height变量:表示输入的柱高度组 left变量:表示左指针指向的柱,初始值为0 right变量:表示右指针指向的柱,初始值为0 leftmax变量:表示左指针所指的左边最高的柱高 rightmax变量:表示右指针所指的柱右边最高的柱高 res变量:表示输出结果 完整代码如下: def water(self, height): # 定义一个名为water的方法接收一个列表height作为参数left 0 # 初始化左指针为0right len(height) - 1 # 初始化右指针为列表的最后一个元素的索引leftmax rightmax 0 # 初始化左右两边的最大高度为0res 0 # 初始化结果res为0用于累积能够容纳的水的总量while left right: # 当左指针小于右指针时继续循环if height[left] height[right]: # 如果左边的高度小于右边的高度if height[left] leftmax: # 如果当前左边的高度大于等于左边的最大高度leftmax height[left] # 更新左边的最大高度else: # 如果当前左边的高度小于左边的最大高度res leftmax - height[left] # 计算当前位置可以添加的水并累加到resleft 1 # 移动左指针else: # 如果左边的高度不小于右边的高度即大于或等于if height[right] rightmax: # 如果当前右边的高度大于等于右边的最大高度rightmax height[right] # 更新右边的最大高度else: # 如果当前右边的高度小于右边的最大高度res rightmax - height[right] # 计算当前位置可以添加的水并累加到resright - 1 # 移动右指针return res # 返回最终计算出的水量
http://www.hkea.cn/news/14272538/

相关文章:

  • 装修网站cms做网站年入多少
  • 网站建设网站建设的网络北票网站建设
  • 长春微信网站建设wordpress恢复旧版
  • 高级网站开发培训价格iapp如何用网站做软件
  • 论坛网站在线生成空间登录
  • 网站制作公司 番禺建设网站公司怎么分工
  • 网站建设免备案免费空间品牌建设需要哪几层工作
  • 找个免费的网站这么难吗淘宝客网站模板购买
  • 沧州哪家做网站好网络媒体设计是什么
  • 淄博网站建设公司有多少家做网站pyton
  • wordpress 显示指定文章标题上海野猪seo
  • 南宁设计网站建设贵阳网站app制作
  • 虚拟服务器和如何创建网站嘉兴城乡建设局门户网站
  • 做网站 要域名 主机 还有啥保山企业网站建设
  • 离退休工作网站建设方案临沂做网站多少钱
  • 网站小程序制作公司浙江省工程建设协会网站
  • 网站解析查询网站关键词排名下降
  • 常州天宁建设局网站jquery 网站源码
  • 珠海响应式网站建设费用软文写作范文
  • 上海网站建设网站福田网页设计
  • 网站开发语言是什么 东西河南省住房城乡建设厅官方网站
  • 哪里网站备案吉林省建设网站
  • 山东新昌隆建设咨询有限公司网站别人的wordpress打开很快
  • vi设计网站有哪些眉山市建设局网站
  • 北京什么网站找工作个人网站网站建设方案书
  • 南京做网站优化哪家好杭州专业建设网站哪里好
  • 网站建设维护与管理实训总结博物馆建设网站的目的及功能
  • 天猫网站建设的优势有哪些网站几个页面
  • 网站开发有哪些职位百度站长提交
  • 徐闻手机网站建设公司网页制作的公司推荐时代创信