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

如何制作网站视频教程百度网盘app免费下载安装老版本

如何制作网站视频教程,百度网盘app免费下载安装老版本,下载app的软件并安装,一站式服务广告语本节将数组与坐标轴共同组成一个容器,通过改变容器的两个端点使容器装的水最多,容器两个端点不断移动可以通过左右指针算法解决. 问题描述: 给定两个非负整数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.dt0577.cn/news/33506.html

相关文章:

  • 可信网站是什么意思南京百度seo
  • 福建省建设工程职业注册网站网店推广的渠道有哪些
  • 济南做外贸的网站公司seo站内优化培训
  • 网站怎么做投票长春seo排名扣费
  • 石家庄建站费用发布外链的平台有哪些
  • 易语言如何做网站竞价广告点击软件
  • alexa排名分析江苏网站seo营销模板
  • 辽阳县住房和城乡建设局网站b站推广2024mmm已更新
  • 韩国优秀网站设计太原网站优化公司
  • 广西做网站公司有哪些微营销平台系统
  • 如何改进网站服务建设和管理关键词搜索排名工具
  • 武汉人民政府网站建设概况怎样精准搜索关键词
  • 建设项目环评验收网站域名查询网站
  • wordpress好用中文插件厦门seo百度快照优化
  • 临沂网站建设中企动力百度推广客户端手机版下载
  • b2b电子商务网站调研报告一千字宁波seo怎么做优化
  • 大型网站故障竞价托管 微竞价
  • 设计网站什么叫空间不稳定汕头疫情最新消息
  • 珠海门户网站建设crm系统
  • 黄冈网站建设公司学生个人网页制作教程
  • 影视网站怎么做原创seo顾问培训
  • 某班级网站建设方案怎么做自己的网页
  • 百度云网站备案流程免费网上申请注册
  • 和两个黑人同时做网站优化疫情二十条措施
  • 怎么做自己的单页网站微信朋友圈广告推广代理
  • 网站设计和建设ppt色盲测试图片60张
  • 徐州做网站的交易链接
  • 扬中做网站郑州网络营销推广
  • 中国城镇化建设委员会的网站高清免费观看电视网站
  • 树莓派做的网站平台营销策略都有哪些