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

如何制作网站视频教程今日小说百度搜索风云榜

如何制作网站视频教程,今日小说百度搜索风云榜,品牌打造的思路与方法,pc蛋蛋网站开发本节将数组与坐标轴共同组成一个容器,通过改变容器的两个端点使容器装的水最多,容器两个端点不断移动可以通过左右指针算法解决. 问题描述: 给定两个非负整数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.mmbaike.com/news/81762.html

相关文章:

  • 坪山网站建设哪家便宜写文章免费的软件
  • 什么是企业网站建设seo技巧
  • 一个网站做十个二级域名互联网营销师考试题库
  • 安阳做网站百度搜索热词查询
  • 做兼职网站的项目方案网络营销的未来6个发展趋势
  • o2o 网站产品推广文案怎么写
  • html5怎么做网站正规营销培训
  • 五易网络关键词优化快速排名
  • 服务类网站建设服务公司合肥网站制作公司
  • wordpress做社交网站吗域名注册查询网站
  • 徐州做网站的公司哪些好最近的新闻摘抄
  • 东莞注塑切水口东莞网站建设app开发公司排名
  • 有没有专门做帽子的网站合肥网站建设优化
  • 建设网站需要什么硬件设施指数是指什么
  • 做平面那个网站素材好杭州seo网站推广排名
  • 做外贸建网站需要推广吗推广品牌的方法
  • 网站在线答题怎么做制作自己的网站
  • 建筑网站设计模版湖北seo服务
  • 做企业网站建设挣钱吗广告关键词有哪些
  • 东莞网站建设aj图片外链生成工具在线
  • 旅游网站建设ppt模板网站怎么收录到百度
  • 易思网站管理系统收费如何做推广宣传
  • 国家发改委seovip培训
  • 计算机毕设做网站难吗今天的新闻联播
  • 做ppt的软件怎么下载网站百度url提交
  • 浙江网站建设品牌设计青岛seo培训
  • 东莞长安做网站公司seo引擎优化是什么
  • 广州网站制作怎么做网络游戏推广平台
  • 多多返利网站建设广告推广语
  • b站看男女武汉网站推广