LeetCode热题100 刷题笔记(第六天)双指针 「 盛最多水的容器」

前言

这几天不是在写文章总结黑马点评吗,感觉敲代码的能力确实有点欠缺了,主要是敲项目代码的时候,接入了AI,大部分代码都是直接按Tab键自动生成的,代码能力确实有一点退步了🤪🤪🤪,这几天学学数据结构,刷刷题🏄🏄🏄,冲冲冲一天一道,(但是我感觉可能坚持不下去🤪)

题目

给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。

找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。

返回容器可以储存的最大水量。

说明:你不能倾斜容器。

代码逐行解析(双指针法)

java 复制代码
class Solution {
  public int maxArea(int[] height){
    int res = 0;
    //左右指针, 初始在数组两端
    for (int left = 0, right = height.length - 1; left < right;){
      //计算当前容器面积 = 宽度 * 高度(取左右短板)
      res = Math.max(res, (right - left) * Math.min(height[left], height[right]));
      //移动短板指针
      if (height[left] > height[right]) {
        right--;
      } else {
        left++;
      }
      
    }
    return res;
  }
}

小白啊!!!写的不好轻喷啊🤯如果觉得写的不好,点个赞吧🤪(批评是我写作的动力)

...。。。。。。。。。。。...

...。。。。。。。。。。。...

相关推荐
MY_TEUCK3 小时前
【2026最新Python+AI学习基础】Python 入门笔记篇
笔记·python·学习
鱼很腾apoc5 小时前
【学习篇】第20期 超详解 C++ 多态:从语法规则到底层原理
java·c语言·开发语言·c++·学习·算法·青少年编程
小许同学记录成长7 小时前
三维重建技术文档
算法·无人机
nnsix8 小时前
设计模式 - 模板方法模式 笔记
笔记·设计模式·模板方法模式
小O的算法实验室9 小时前
2026年ASOC,基于多目标优化去噪双存档进化算法+路径规划,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
2601_954526759 小时前
逆向解析Temu底层动销算法:基于API高并发轮询与全域存量透视的自动化架构重构
算法·架构·自动化
RainCity9 小时前
Java Swing 自定义组件库分享(六)
java·笔记·后端
Σίσυφος19009 小时前
数据标准化(拟合的时候使用非常重要)
人工智能·算法
knight_9___9 小时前
大模型project面试7
人工智能·python·算法·面试·大模型·agent