LeetCode11. Container With Most Water

题意

  • n条线段, 求两条线段, 使得其与X轴组成的最大矩形, 以短的线段为宽

解法

  • 双指针

代码

int maxArea(vector<int>& height) {
    int N = height.size();
    int lo = 0, hi = N-1;
    long long ans = 0;
    while (lo < hi) {
        long long res = min(height[lo], height[hi]) * (hi - lo);
        ans = max(res, ans);
        (height[lo] < height[hi]) ? lo++ : hi--;
    }

    return ans;
}
posted @   Figure_at_a_Window  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示