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

足彩网站怎样做推广网站seo视频教程

足彩网站怎样做推广,网站seo视频教程,飓风算法恢复的网站,瑞安企业网站建设题目链接 力扣 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.khdw.cn/news/64431.html

相关文章:

  • 工作室项目网站新冠疫情最新情况
  • 福州网站建设yfznkj市场运营和市场营销的区别
  • 推广软文模板衡阳seo快速排名
  • 工具类网站开发移动端关键词排名优化
  • 宜宾 网站建设搜索引擎营销优缺点
  • 广州建设工程造价管理站网站南通企业网站制作
  • 网站的ftp帐号密码百度快速收录账号购买
  • 四虎最新地域网名免费苹果站长工具seo综合查询广告
  • 做外贸网站诈骗百度搜索收录入口
  • 什么网站可以做报名系统亚马逊跨境电商个人开店
  • 专业做网站哪家好关键词搜索优化
  • sql2005做网站网络营销做得比较成功的案例
  • 八面通网站建设推广网站有哪些
  • 做外贸上什么网站91关键词
  • 淄博网站制作公司seo优化系统
  • 做网站都需要用到什么软件客服网站搭建
  • 海南网站建设方案seo推广具体做什么
  • 网站建设长沙免费视频网站推广软件
  • 怎么筛选一家做网站做的好的公司怎么做一个网页
  • 做公司网站需要多少钱seo是什么学校
  • 网站主持公司查询
  • 中药材网站开发网上在线看视频为什么卡
  • 网站建设企代运营靠谱吗
  • 织梦模板网站好优化吗百度商品推广平台
  • 怎么做网站教程html文本文档手机百度app安装下载
  • 玉林市建设委员会网站推广运营平台
  • 建网站用什么服务器好网站设计制作
  • 鹤峰网站建设上海整站seo
  • 北京 政府网站建设公司免费的网站推广在线推广
  • wordpress注入docker网站seo优化培训