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

长沙创建一个网站需要多少钱dedecms网站搬家

长沙创建一个网站需要多少钱,dedecms网站搬家,常州免费网站建站模板,网站怎么做分享链接地址本节将数组与坐标轴共同组成一个容器,通过改变容器的两个端点使容器装的水最多,容器两个端点不断移动可以通过左右指针算法解决. 问题描述: 给定两个非负整数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/769669/

相关文章:

  • 网站添加广告源码做影视网站代理犯法吗
  • 免费网站推广软件全网项目资源整合平台
  • 淮南市城乡建设档案馆网站天津如何做百度的网站推广
  • 汕头网页模板建站专业团队是什么意思
  • 东莞网站营销推广公司杭州工商注册
  • 网页标准化对网站开发维护所有者的好处安娜尔返利机器人怎么做网站
  • 公司网站首页怎么制作企业网站服务器
  • 怎么健免费网站哈尔滨建设厅官方网站
  • 网站顶端flash企业标准化体系建设流程
  • 做网站这个工作怎么样智慧团建登录入口
  • 网站建设禁止性规定网站建设公司人员组成
  • 建筑效果图网站有哪些百度文库个人登录
  • 网站设计师大学学什么专业2345网址导航主页
  • 机械设备行业网站建设网络优化工程师的工作内容
  • 邯郸高端网站建设价格多用户商城系统哪个公司的好
  • 网站建设管理自查报告进黑龙江建设网站用哪个浏览器好
  • WordPress更改网站地址给网站做
  • 工业设计网站哪个最做搜狗网站快速排名
  • 东莞网站建设专业品牌程序员和网站建设
  • 免备案做网站可以盈利吗陶哲轩wordpress
  • 哪里做网站百度收录块推广营销方式有哪些
  • 网站建设项目经理考题赣州科技有限公司
  • 网站建设维护预算可用来做外链推广的网站
  • 设计做图免费网站温州网页设计公司
  • 如何做网站服务器映射域名注册兼职
  • 花生壳可做网站吗网站的建设方法包括
  • 网站建设 常见问题南阳网站制作
  • 怎么样做网站管理员恋爱网站建设
  • 做网站的相关术语wordpress 价格表插件
  • 网站app免费制作上海专业做网站建设如何做