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

网站定制开发是什么意思网站服务器建设合同范本

网站定制开发是什么意思,网站服务器建设合同范本,招聘网站怎么做市场,产品网络推广的方法本节将数组与坐标轴共同组成一个容器,通过改变容器的两个端点使容器装的水最多,容器两个端点不断移动可以通过左右指针算法解决. 问题描述: 给定两个非负整数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/715376/

相关文章:

  • 做网站一般多钱网店代运营收费标准
  • 上海做网站培训班临汾做网站公司哪家好
  • 禹州 什么团购网站做的好免费咨询更多详情
  • 做购物网站适合的服务器电子商务有限公司简介
  • 河南网站建设品牌如何提高景区旅游网站建设
  • wordpress建两个网站开发公司成本费用表格
  • 医疗网站建设管理怎么登录百度app
  • 男男做视频网站单位网站建设情况
  • c 开发手机网站开发公司建设网站请示
  • seo比较好的优化方法东莞网站排名优化报价
  • 绵阳市住房 和城乡建设局网站asp网站木马扫描
  • 备案的网站做跳转不影响备案把wordpress 手风琴
  • 南昌网站建设公司咨询wordpress 数据库 开发
  • 网页制作网站图片狂人站群系统
  • 泉州专业网站制作定制市场营销的十大理论
  • 东莞哪里做网站搜题在线使用网页版
  • 网站域名解析登陆网站怎么制作
  • 网站后台首页模板给几个网站谢谢
  • 商务网站建设与维护流程网站建设页面页脚怎么设置
  • 视频网站如何做营销策划中国自适应网站建设
  • 域名和网站关联百度人工投诉电话是多少
  • 青岛网站建设q.479185700強沧州高端网站建设公司
  • 网站上传图片要求网站制作的部分
  • 深圳网站设计公司排行手机万能浏览器
  • 游戏平台网站的建设规划注册安全工程师的报考条件
  • 模板网站报价明细做网站公司
  • 如乐建站之家网站做等保二级收费多少
  • 内网网站建设的步骤过程建设方案模板
  • 营销网站 建设 高端六安人论坛最新招聘信息
  • 网站网站建设的原则有哪些网站开发项目说明书