news 2026/4/23 17:53:17

力扣热题100 11. 盛最多水的容器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣热题100 11. 盛最多水的容器

前提提要:看懂题目很重要,看懂题目之后就很简单了,用简单的写法先写一遍,超时了然后换思路,如果不会赶紧看题解。题目出的跟数学题一样,忍不住爆粗口…

给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。
找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。
返回容器可以储存的最大水量。
说明:你不能倾斜容器。
示例 1:

输入:[1,8,6,2,5,4,8,3,7]
输出:49
解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。
示例 2:

输入:height = [1,1]
输出:1

问AI 题解,我是小朋友


总结:挑两根柱子,让「它们的距离 × 较矮的那个」最大!
其实就是选出数组x 中 max( (a -b) * x[ min(a,b) ] )

挑两根柱子,让「它们的距离 × 较矮的那个」最大!

第一种解法传统for遍历

public int maxArea(int[]height){int max=0;for(int i=0;i<height.length;i++){for(int j=i +1;j<height.length;j++){int h=Math.min(height[i], height[j]);int are=h *(j - i);if(are>max){max=are;}}}returnmax;}

第二种:叫做双指针

/** * 双指针 * @param height * @return */ public int maxArea2(int[]height){// 定义左边 int l=0;// 定义右边 int r=height.length -1;// 最大值 int max=0;// 当左边大于右边的时候说明都遍历完了while(l<r){// 判断是左边大还是右边大 int h=r - l;int w=Math.min(height[l], height[r]);int are=h * w;if(are>max){max=are;}if(height[l]<height[r]){l++;}else{r--;}}returnmax;}

解题思路:两边往中间夹,谁矮谁先动
猛的看题解,想为什么谁矮谁动,我的理解
求矩形的面积,现在2 个变量 一个是 高 一个是宽
宽是一直变的,那就控制高,如果高是足够高的,那面积是一定是比低的大。木桶效应,取决于最低的木头,所以挪矮的,让它变高。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 15:28:03

漂浮式水质自动监测站 海水养殖与近海管护的“精准数据管家

监测站的“三易一低一实时”核心特点具体有哪些&#xff1f;如何赋能海洋水质监测&#xff1f;A&#xff1a;监测站整合易部署、易维护、易扩展、低功耗、实时性五大核心特点&#xff0c;全方位优化海洋水质监测流程&#xff0c;破解海洋场景部署难、运维繁、功耗高的痛点&…

作者头像 李华
网站建设 2026/4/23 11:32:25

SourceTree3.4.27 开始存在commit面板滚动卡住的问题

看到 jira 上也有大量提交 https://jira.atlassian.com/browse/SRCTREEWIN-14551 我采用的解决方案是&#xff1a; Just wanted to add that i experience this issue too on a large codebase ( IfcOpenshell )hanging: fetching commits never finishes since 3.4.27 3.4…

作者头像 李华
网站建设 2026/4/23 11:35:29

基于SpringBoot的水产养殖系统毕业设计

博主介绍&#xff1a;✌ 专注于Java,python,✌关注✌私信我✌具体的问题&#xff0c;我会尽力帮助你。一、研究目的本研究旨在设计并实现一个基于SpringBoot框架的水产养殖系统&#xff0c;以提升水产养殖行业的智能化管理水平。具体研究目的如下&#xff1a;提高水产养殖生产效…

作者头像 李华