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

有哪些网站可以做印度市场调研多合一seo插件破解版

有哪些网站可以做印度市场调研,多合一seo插件破解版,wordpress添加微博,五屏网站建设怎样题目链接 力扣 11 盛最多水的容器 题目描述 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水…

题目链接

力扣 11 盛最多水的容器

题目描述

给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。

找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。

返回容器可以储存的最大水量。

说明:你不能倾斜容器。

示例 1:

输入:[1,8,6,2,5,4,8,3,7]
输出:49 
解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。

示例 2:

输入:height = [1,1]
输出:1

思路分析

知识点:双指针

解析: 

典型的双指针题,先说做法:

定义左右两个指针分别向数组中间走,可以看出,容器的容量就是两个指针指向的值中最小的那个值乘以两个指针之间的距离,可以用木桶效应来解释,即桶的容量取决于最短的那块木板。
第一次结果出来后,值较小的指针往中间走,这期间更新最大值,直到俩指针相遇。

int maxArea(int* height, int heightSize) {int left=0,right=heightSize-1;int ans=0;while(left<right){int area=fmin(height[left],height[right])*(right-left);ans=fmax(area,ans);if(height[left]<height[right]){left++;}else{right--;}}return ans;}

拓展:

为什么不移动最大值而是移动最小值?

可以看看力扣官方的题解,下面是我根据题解总结出来的:

关于无论怎样移动右指针,左指针都不会成为容器的边界(左指针最小)了这句话,我有点稀里糊涂,我的理解可能就在于左指针的值对于容器容量不起决定性作用了,因为无论右指针大还是小,移动后的容量肯定比之前的少(题解有证明),万一一开始的容量不是最大该怎么办?所以只能移动右指针

http://www.yayakq.cn/news/33077/

相关文章:

  • 学做ppt的网站有哪些dw怎样做网站切换
  • 网站模板如何优化北京哪个网站做兼职比较好
  • 莫企业网站建设方案如何找网站建设客户
  • 营销型网站建设比较好网站色调为绿色
  • 合肥网站优化seo电子商务网站建设与管理最新试卷
  • 谎称在网站网站做维护厦门建设局招投标信息网
  • 建筑人才网官方网站中国建筑科学院有限公司认证中心怎么申请小程序流程
  • 青岛建站平台企业网站后台内容如何修改
  • 单位网站建设内容wordpress搜索产品伪静态
  • 宣城网站建设 有限公司网站主动服务方案
  • 如何给网站做权重制作公司网站用什么软件
  • 网站开发算是固定资产吗网站开发合同预期
  • 个人音乐网站策划书范文seo发外链的网站
  • 海南网站策划广州自助网站搭建制作公司
  • 外贸企业网站推广公司wordpress 4.9.1
  • 怎么做网站优化 site如何选择做网站
  • 做网站的具体需求传奇
  • python制作的网站河南seo推广平台
  • 数据网站建设哪个好绵阳住房和城乡建设厅官方网站
  • 制作企业网站公司排名wordpress会员充值插件
  • 一个空间放多个网站福建网站开发企业
  • 网上书城网站系统建设怎样吧自己做的网站发布
  • 网站如何做地面推广装修电话
  • 网站栏目规划阿里云备案域名出售
  • 建设机械网站案例分析wordpress 电商模板
  • e福州官网天津优化公司
  • 百度哪个网站做贸易新网站的建设方案
  • 深圳市门户网站建设品牌排名优化公司好不好
  • 广西南宁市住房和城乡建设局网站营业推广方式
  • 装修网网站建设电子商务网站例