LeetCode 11:乘最多水的容器(Java实现)
LeetCode 11乘最多水的容器Java实现题目给定 n 个非负整数 a1a2…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著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。思路1简单粗暴从头到尾依次遍历。两层循环用 i 和 j 来控制容器的底的长度 j-i再找出 height[i] 和 height[j] 中较小的从而求出容器能容纳的值(j-i)*(height[i]height[j]?height[j]:height[i])再在循环过程中比较容器容积找出最大值。这种方法弊端计算了一些不必计算的比如说如果height[2]height[4]height[3]那么i 2,j 3、i 3,j 4围成的面积一定小于i 2,j 4。代码class Solution1 { public int maxArea(int[] height) { int area 0,max 0; for(int i0;iheight.length-1;i){ for(int ji1;jheight.length;j){ area (j-i)*(height[i]height[j]?height[j]:height[i]); if(areamax){ max area; } } } return max; } }结果思路2从左往右和从右往左同时进行省掉了些不必要的计算。代码class Solution2 { public int maxArea(int[] height) { int head 0,tail height.length-1; int area 0; int max 0; while(headtail){ if(height[head]height[tail]){ area (height[head]*(tail-head)); max maxarea?max:area; head; }else{ area (height[tail]*(tail-head)); max maxarea?max:area; tail--; } } return max; } }结果

相关新闻

OpenJ_Bailian - 4115  鸣人和佐助(BFS特殊判重)

OpenJ_Bailian - 4115 鸣人和佐助(BFS特殊判重)

佐助被大蛇丸诱骗走了,鸣人在多少时间内能追上他呢?已知一张地图(以二维矩阵的形式表示)以及佐助和鸣人的位置。地图上的每个位置都可以走到,只不过有些位置上有大蛇丸的手下,需要先打败大蛇丸的手下才能到…

2026/7/28 17:56:02阅读更多 →
【单片机毕业设计推荐】基于 STM32 的智能衣柜环境监测与远程控制系统设计,基于 STM32 的多功能智能储物柜物联网监测装置设计(012004)

【单片机毕业设计推荐】基于 STM32 的智能衣柜环境监测与远程控制系统设计,基于 STM32 的多功能智能储物柜物联网监测装置设计(012004)

文章目录20 个相关毕业设计备选题目项目研究背景摘要总体方案核心功能技术路线项目演示关于我们项目案例源码获取温馨提示:本人主页置顶文章(点我)有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)有 CSDN 平台官…

2026/7/28 17:56:02阅读更多 →
DHCP详解

DHCP详解

DHCP详解 1.DHCP的八种报文DHCP的报文格式主机上使能DHCP获取IP的方式 dhcp enable 使能DHCP int vlanif 10 ip add 10.1.1.254/24 dhcp select interface 基于接口的DHCP dhcp server excluded-ip-address 10.1.1.100 10.1.1.252 被排除的地址&a…

2026/7/28 17:54:02阅读更多 →
11,000+安全漏洞检测模板:Nuclei Templates终极实战指南

11,000+安全漏洞检测模板:Nuclei Templates终极实战指南

11,000安全漏洞检测模板:Nuclei Templates终极实战指南 【免费下载链接】nuclei-templates Community curated list of templates for the nuclei engine to find security vulnerabilities. 项目地址: https://gitcode.com/GitHub_Trending/nu/nuclei-templates …

2026/7/28 22:45:21阅读更多 →
民营企业家EMBA选择指南,看懂港科大EMBA优势

民营企业家EMBA选择指南,看懂港科大EMBA优势

当下民营企业家、企业创始人择校EMBA,普遍面临诸多困惑:内地院校国际化资源薄弱、海外项目适配国内营商场景不足、项目师资与课程参差不齐、校友圈层精准度低等。本文将从全球办学排名、院校办学定位、课程体系、学员圈层、产业资源五大客观维度&#xf…

2026/7/28 22:45:21阅读更多 →
深圳招聘信息发布平台怎么选?人力资源管理师实测:吉鹿力招聘网实战测评

深圳招聘信息发布平台怎么选?人力资源管理师实测:吉鹿力招聘网实战测评

深圳作为大湾区核心城市,聚集海量初创企业、制造业、互联网、商贸服务业。作为 HR,我们每天都面临同一个难题:去哪里发布深圳招聘信息,兼顾成本、人才精准度与沟通效率? 主流招聘平台年费高、简历解锁收费、异地无效简…

2026/7/28 22:45:21阅读更多 →
2026 中小企业 GEO 流量破局:基于高维向量空间对齐与轻量级 RAG 的低门槛 AI 搜索优化工程实战

2026 中小企业 GEO 流量破局:基于高维向量空间对齐与轻量级 RAG 的低门槛 AI 搜索优化工程实战

摘要随着生成式 AI(Perplexity、ChatGPT Search、豆包、Kimi 等)全面接管互联网信息检索入口,传统的搜索引擎优化(SEO)正在遭遇效能瓶颈。特别是对于资源有限的中小企业而言,竞价广告与传统 SEO 带来的线索…

2026/7/28 22:45:21阅读更多 →
Served性能优化实战:基于Boost.ASIO的异步处理最佳实践

Served性能优化实战:基于Boost.ASIO的异步处理最佳实践

Served性能优化实战:基于Boost.ASIO的异步处理最佳实践 【免费下载链接】served A C11 RESTful web server library 项目地址: https://gitcode.com/gh_mirrors/se/served Served是一个基于C11的RESTful Web服务器库,其核心架构采用Boost.ASIO实现…

2026/7/28 22:45:21阅读更多 →
5分钟彻底清理Windows驱动垃圾:DriverStore Explorer终极指南

5分钟彻底清理Windows驱动垃圾:DriverStore Explorer终极指南

5分钟彻底清理Windows驱动垃圾:DriverStore Explorer终极指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 你的C盘空间是否莫名其妙地减少?系统启动速度越来越…

2026/7/28 22:43:21阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/28 4:06:39阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/28 2:08:06阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/28 1:38:28阅读更多 →
告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:29阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:29阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:29阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/28 20:22:24阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/28 3:17:03阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/28 2:35:58阅读更多 →