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

html5国内网站建设浙江网站建设正规公司

html5国内网站建设,浙江网站建设正规公司,最早做网页的公司,小程序一年费用多少钱本节将数组与坐标轴共同组成一个容器,通过改变容器的两个端点使容器装的水最多,容器两个端点不断移动可以通过左右指针算法解决. 问题描述: 给定两个非负整数k1,k2...km每个数代表坐标中的一个点(i,ki).在坐标内绘制m条垂线,垂直线i的两个端点分别为(i,k1)和(i,0)找出其中的两…

本节将数组与坐标轴共同组成一个容器,通过改变容器的两个端点使容器装的水最多,容器两个端点不断移动可以通过左右指针算法解决.

问题描述:

给定两个非负整数k1,k2...km每个数代表坐标中的一个点(i,ki).在坐标内绘制m条垂线,垂直线i的两个端点分别为(i,k1)和(i,0)找出其中的两条线,使他们与x轴共同构成的容器可以容纳最多的水.

思路解析:

一个容器的最终盛水量和两个因素有关一个是左右两个边界的高度;二是左右两边的距离.变量如下:

height变量:表示输入的高度数组

left表示:表示容器左边界的高度,最初指向数组的第一个元素

right变量:表示容器的右边界高度,最初指向数组的最后一个元素

res变量:表示最终返回的最大盛水量.res的初始值为0

完整代码如下:

def maxArea(self, height):  # 定义一个函数maxArea,接收两个参数:self(如果是类的方法)和height(柱子高度的列表)res = 0  # 初始化结果res为0,res用来记录遍历过程中找到的最大面积left = 0  # 初始化left指针指向数组的开始right = len(height) - 1  # 初始化right指针指向数组的末尾while(left < right):  # 当left指针小于right指针时,循环继续res = max(res, min(height[left], height[right]) * (right - left))  # 计算当前左右指针所形成的矩形面积,并更新resif(height[left] < height[right]):  # 如果左边柱子的高度小于右边柱子的高度left += 1  # 将left指针向右移动,寻找可能的更高柱子else:  # 否则right += 1  # 将right指针向左移动,寻找可能的更高柱子return res  # 返回计算得到的最大面积

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

相关文章:

  • 怎样免费建立个人网站网站底部空白
  • 长宁广州网站建设文件目录模板wordpress
  • 外贸网站虚拟主机网络营销与策划
  • 135网站模板北京手机网站建设公司排名
  • 网站网站集约化建设大冶seo网站优化排名推荐
  • 专门做汽车gps贷款网站手机网站建站用哪个软件好
  • 景泰县做网站wordpress首页不更新
  • 网站推广策划方案模板口碑营销方案
  • 网站服务器开发长春网站建设方案优化
  • 青岛做网站皆赴青岛博采网络山东浩景建设有限公司网站
  • 淘宝入驻网站建设wordpress链接亚马逊
  • 微信怎么做网站的动图织梦网站管理系统
  • 做游戏网站在哪里找常德做网站多少钱
  • 智慧城市建设评价网站怎样做京东网站
  • 南通网站定制vi视觉设计报价
  • 庆阳市建设局网站专业瓷砖美缝网站怎么做
  • 仪征做网站公司wordpress 文章加密
  • 网站优化排名推荐企业网站建设公司那家好
  • 深圳南山 网站建设网页设计与网站建设考试
  • app下载官方网站深圳住房和建设局网站官网打不开
  • 网站建设公司的经营范围网站开发市场情况
  • dedecms 网站搬家河南网站建设报价
  • 网站建设合同补充协议怎么写做仿牌网站
  • html5手机网站实例没有网站怎么推广
  • jsp网站开发实现增删改查静安手机网站建设
  • 建网站公司都是怎么建设网站的页面设计风格
  • 最好网站建设公司哪家好百度推广电话
  • 网站怎么做悬浮图片微信视频号可以推广吗
  • 装饰工程网站模板安阳市住房和城乡建设厅网站
  • 做网站时最新菜品的背景图网站建设申请费用