LeetCode 热题 100_5-11. 盛最多水的容器

✨✨ 欢迎大家来到小伞的大讲堂✨✨

🎈🎈养成好习惯,先赞后看哦~🎈🎈

所属专栏:Leetcode热门100**
小伞的主页:xiaosan_blog**

gitee:************************************************************许星让 (xu-xingrang) - Gitee.com****************************************************************

制作不易!点个赞吧!!谢谢喵!!

0.题目

这是一个经典的双指针问题

1.暴力解法
cpp 复制代码
双重嵌套让每个区间都计算出来
for(int i = j){
     for(int j = i + 1){
        int v = (j- i) * min(height[i], height[j]);
        val = max(v,val);
    }
}
2.双指针

heightleft >= heightright 同理

cpp 复制代码
    int maxArea(vector<int>& height) {
        int left = 0, right = height.size() - 1;
        int val = -1;
        while (left < right) {
            int v = (right - left) * min(height[left], height[right]);
            if (height[left] < height[right]) {
                ++left;
            } else {
                --right;
            }
            val = max(v, val);
        }
        return val;
    }
相关推荐
Nil2083 分钟前
leetcode 279完全平方数
算法·leetcode·职场和发展
longlongzihan5 分钟前
前缀积与后缀积 —— LeetCode 238. 除了自身以外数组的乘积
开发语言·c++·leetcode
All for pursuit.9 分钟前
【动态规划-1】121.买卖股票的最佳时机
数据结构·c++·算法·leetcode·动态规划
名不经传的养虾人11 分钟前
从0到1:企业级AI项目迭代日记 Vol.117|学会忘记,学会证明,学会设边界
大数据·人工智能·算法·企业ai·多agent协作
weixin_3077791320 分钟前
C++代码实现MATLAB中的cvpartition函数功能
开发语言·c++·算法·matlab
(Charon)34 分钟前
【C++面试】线程同步机制:互斥锁、条件变量、原子操作与读写锁
开发语言·c++·算法·面试
七牛云行业应用1 小时前
刚刚!GPT-6.1 Sol Ultrafast 上线:速度、价格、API 接入全指南
算法
Omics Pro1 小时前
研究证实AI虚拟细胞可用于药物靶点发现
数据库·人工智能·算法·机器学习·自然语言处理
在所不辞兄1 小时前
常微分方程详解与应用
人工智能·神经网络·算法·机器学习
-dzk-1 小时前
【动态规划】LC 416.分割等和子集
算法·动态规划·代理模式