news 2026/6/19 18:39:44

力扣热题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/6/19 11:27:01

易语言开发从入门到精通:26+27章实战复盘·全栈知识体系地图·终身学习资源库·个人成长与中文编程传承指南

易语言开发从入门到精通&#xff1a;2627章实战复盘全栈知识体系地图终身学习资源库个人成长与中文编程传承指南 &#x1f504;&#x1f5fa;️&#x1f4da; 1.28.1 学习目标 &#x1f3af; 作为《易语言开发从入门到精通》的全书系统性收尾总结升华终身学习开篇&#xff0c;本…

作者头像 李华
网站建设 2026/6/17 10:28:39

Sanyo Denki PU0A030EMA1S00 伺服放大器

Sanyo Denki PU0A030EMA1S00 伺服放大器概述Sanyo Denki&#xff08;山洋电气&#xff09;PU0A030EMA1S00 是一款高性能伺服放大器&#xff0c;专为精密运动控制应用设计。该型号通常用于工业自动化、机器人、CNC机床等场景&#xff0c;支持与配套的伺服电机协同工作&#xff0…

作者头像 李华
网站建设 2026/6/13 9:11:28

GBase 8a 参数gcluster_shrink_to_rebalance使用介绍

参数功能控制shrink操作使用rebalance方式的开关。 取值 0&#xff1a;关闭 shrink to rebalance 功能&#xff1b; 取值 1&#xff1a; 打开 shrink to rebalance 功能&#xff1b; 默认取值&#xff1a;1。原理特性该参数为862-Build43后的新功能。打开该参数&#xff0c;执行…

作者头像 李华
网站建设 2026/6/17 22:54:52

国内iPaaS主流厂商推荐哪家好(最新专业深度测评)

在企业数字化转型进入规模化落地的2025年&#xff0c;iPaaS&#xff08;集成平台即服务&#xff09;已从“可选工具”升级为“数字化基座”&#xff0c;成为打通系统数据孤岛、实现业务自动化的核心支撑。本次测评聚焦国内主流iPaaS系统集成平台&#xff0c;旨在通过客观量化分…

作者头像 李华