当前位置: 首页> 游戏> 攻略 > 上海网页设计公司费用_沧州做网站的_seo搜索引擎优化怎么优化_推广平台开户代理

上海网页设计公司费用_沧州做网站的_seo搜索引擎优化怎么优化_推广平台开户代理

时间:2025/7/12 6:30:06来源:https://blog.csdn.net/m0_63816268/article/details/143056339 浏览次数:2次
上海网页设计公司费用_沧州做网站的_seo搜索引擎优化怎么优化_推广平台开户代理

LeetCode 11.盛最多水的容器

image-20241018155831985

思路🧐:

  可以用对撞指针的方式,左右两边分别定义一个变量,都往中间走,相遇停止,中间不断更新最大容积,而选出来的最大值就是最大容积。

  这里容积的计算方式为,左右两个边选出更短的边乘底边(下标相减)。我们用对撞指针判断哪个边更短哪边移动,原理是当指针向中间走时,底边一定是越来越短的,而更短的那个边容积一定更小,所以需要淘汰,每次都更新最大容积,直到左右指针相遇,所选出来的容积就是最大值。

image-20241018160201267

代码🔎:

class Solution {
public:int maxArea(vector<int>& height) {int left = 0;int right = height.size() - 1;int MaxV = 0;while(left < right){int v = min(height[left], height[right]) * (right - left); //计算容积MaxV = max(v,MaxV); //判断是否需要更新if(height[left] > height[right]) //哪边小哪边动right--;elseleft++;}return MaxV;}
};

image-20241018161349203

关键字:上海网页设计公司费用_沧州做网站的_seo搜索引擎优化怎么优化_推广平台开户代理

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: