Leetcode—11.盛最多水的容器【中等】

2023每日刷题(六十三)

Leetcode---11.盛最多水的容器

实现代码

c 复制代码
#define MAX(a, b) ((a) > (b) ? (a) : (b))
#define MIN(a, b) ((a) < (b) ? (a) : (b))
int maxArea(int* height, int heightSize) {
    int left = 0, right = heightSize - 1;
    int max = 0;
    while(left < right) {
        int vol = (right - left) * MIN(height[left], height[right]);
        max = MAX(max, vol);
        if(height[left] < height[right]) {
            left++;
        } else {
            right--;
        }
    }
    return max;
}

运行结果

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
XH华1 小时前
C语言第九章字符函数和字符串函数
c语言·开发语言
CoovallyAIHub1 小时前
线性复杂度破局!Swin Transformer 移位窗口颠覆高分辨率视觉建模
深度学习·算法·计算机视觉
点云SLAM1 小时前
Eigen中Dense 模块简要介绍和实战应用示例(最小二乘拟合直线、协方差矩阵计算和稀疏求解等)
线性代数·算法·机器学习·矩阵·机器人/slam·密集矩阵与向量·eigen库
renhongxia12 小时前
大模型微调RAG、LORA、强化学习
人工智能·深度学习·算法·语言模型
DdduZe2 小时前
8.19作业
数据结构·算法
PyHaVolask2 小时前
链表基本运算详解:查找、插入、删除及特殊链表
数据结构·算法·链表
高山上有一只小老虎2 小时前
走方格的方案数
java·算法
吧唧霸2 小时前
golang读写锁和互斥锁的区别
开发语言·算法·golang
黑客影儿3 小时前
黑客哲学之学习笔记系列(三)
笔记·学习·程序人生·安全·职场和发展·网络攻击模型·学习方法