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

德州哪里做网站12数据网站建设

德州哪里做网站,12数据网站建设,下载游戏的软件应用,建筑工程职业学院官网本节将数组与坐标轴共同组成一个容器,通过改变容器的两个端点使容器装的水最多,容器两个端点不断移动可以通过左右指针算法解决. 问题描述: 给定两个非负整数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/913880/

相关文章:

  • iis 发布网站 404专门做商标的网站有哪些
  • 微网站自己怎么做的在自己的网站做外链
  • 手工建站与模板网站的区别做简历的软件免费
  • 一级a做爰片完整网站北京软件公司招聘信息查询
  • 济南做网站的价格如何做pc网站适配
  • 长沙教育类网站建设财经门户网站开发
  • 在线建站网站网站建设做什么会计科目
  • asp.net网站公司网站建设价格标准
  • 中国建筑人才网是什么网站网站怎么做预约小程序
  • 商务网站建设流程湖北城乡建设厅官方网站
  • 运城市网站建设公司天津做网站的哪家好
  • 做电商网站一般多少钱南京做网站
  • 中国最大网站建设商深圳哪家网站建设的公司好
  • 济南网站建设 unzz网站建设和优化的好处
  • 网站排名工具wordpress短信
  • 网站分析与优化广告公司网站源码
  • deals网站建设什么蓝色 适合公司网站主色
  • 乌苏市电力建设工程公司网站wordpress首页添加logo
  • 上海建个人网站比较好的公司网上如何做广告
  • 专门做优惠券的网站网站的宣传方法有哪些
  • 什么网站可以免费做视频的软件有哪些正阳县网站建设
  • 淘客怎么做自己的网站提供网站建设设计公司排名
  • 网站顶端大图怎么做wordpress 主题应用
  • 凡客网能直接做网站网站建设与管理教案怎么写
  • qq网页版登录入口网站网站建设概括
  • 注册公司查名字哪个网站wordpress制作模板
  • wordpress站点统计代码周口seo公司
  • 网站建设专业名词解释网站建筑企业资质查询官方网站
  • 阿里云oss建站 直接上传wordpressdede视频网站模板
  • 中英文网站是怎么做的网站改版意见