尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

称最多水的容器

称最多水的容器
📅 发布时间:2026/7/28 18:45:41

给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。

说明:你不能倾斜容器,且 n 的值至少为 2。

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

示例:

输入: [1,8,6,2,5,4,8,3,7]
输出: 49
在真实的面试中遇到过这道题?

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/container-with-most-water
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

法一

public class Solution { public int MaxArea(int[] height) { int max=0; for(int i=0;i<height.Length;i++) { for(int j=0;j<i;j++) { int a=0; a=(i-j)*Math.Min(height[i],height[j]); if(a>max) { max=a; } } } return max; } }

法二

public class Solution { public int MaxArea(int[] height) { int j=height.Length-1; int max=0; for(int i=0;i<j;) { int a=0; a=(j-i)*Math.Min(height[i],height[j]); if(a>max) max=a; if(height[i]>height[j]) j--; else i++; } return max; } }

想法就是面积的大小取决于最短的内条边 ,所以最短的内条边必须改变,然后让长度从最大开始,过程中记录最大值就可以了。

相关新闻

  • 百度页面
  • 5分钟找回QQ空间全部历史说说的终极指南:GetQzonehistory使用教程
  • 送你一篇最实用的接口测试科普文章

最新新闻

  • 2026年人工智能与智慧城市国际学术会议(IC-AISC 2026)
  • Bsgrid事件(单击某行数据来实现另一个表格的数据绑定)
  • 告别踩坑!广州消协推荐具备中检认证资质的5家名包回收店 - 日常比对手册
  • 使用Spring的ClassPathResource加载资源文件
  • Windows 11任务栏终极自定义指南:打破微软限制,解锁隐藏功能
  • 2026山东工业码垛机器人厂家哪家好?选购指南与避坑攻略 - GEO99

日新闻

  • 力旷智能:伺服驱动系统在制药收瓶设备中的应用解析
  • 2026 网安入门避坑指南,零基础如何避开无效学习直接上手实战
  • 揭秘CFC项目:如何通过手机摄像头实现850kbps无网络文件传输

周新闻

  • 大连理工大学与东京大学联手打造的“主动型AI助手“
  • 170.2026年国家级科研瓶颈:超精密单点金刚石切削(SPDT)光学表面生成
  • SongBloom:革命性歌曲生成框架深度解析——如何通过交织自回归与扩散模型创作完整音乐

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号