LeetCode 热题100 No.5——盛最多水的容器
题目描述11. 盛最多水的容器 - 力扣LeetCode解题思路这道题很容易想到双指针的解法但真正核心的是想到指针该怎么转移。核心转移的思路其实只有一句话水桶在越来越窄的情况下只有换短板才有可能通过增加高度从而增加盛水量。根据这句话我们就可以把左指针放在在数组最左端右指针在数组最右端。容器盛水面积 两个柱子中较矮的高度 × 两指针之间的距离。每次计算当前面积并更新最大值哪边柱子高度更小就移动哪边的指针。因为容器的高度受限于矮柱子如果移动高的那一侧宽度变小高度不会增加面积只会更小移动矮柱子才有可能遇到更高的柱子得到更大面积。遍历一次即可完成时间复杂度 O (n)。代码如下class Solution { public: int maxArea(vectorint height) { int l0,rheight.size()-1; // 左右双指针分别指向首尾 int ans0; while(lr) { // 计算当前容器面积取矮的柱子 * 宽度(r‑l)更新最大面积 ansmax(ans,min(height[l],height[r])*(r-l)); if(height[l]height[r]){ l; // 左边更矮左指针右移尝试找更高柱子 }else{ r--; // 右边更矮右指针左移 } } return ans; } };时间复杂度O(n)只遍历一遍数组即可。空间复杂度O(1)。这道题核心点就在移动矮的那边。

相关新闻

MiniMax-h3开源模型本地部署与Dify接入实践,开启短剧漫剧自动化生成

MiniMax-h3开源模型本地部署与Dify接入实践,开启短剧漫剧自动化生成

各位技术朋友,大家好。 最近圈子里关于 MiniMax-h3 这个开源模型的讨论热度非常高。很多开发者不仅在聊它的生成效果,更在琢磨一件事:能不能把它部署到本地,接入自己的自动化工作流,用来批量生成短剧、漫剧或者短视频…

2026/9/4 22:02:45 阅读更多 →
小白程序员必看:AI Agent 四种姿势全解析,一张图搞定大模型应用

小白程序员必看:AI Agent 四种姿势全解析,一张图搞定大模型应用

本文深入浅出地解析了 AI Agent 的四种核心工作模式:ReAct(边想边做)、规划执行(先计划再干)、反思(干完自己复盘)和多智能体(一群 AI 分工协作)。通过生动的类比和实际案…

2026/9/4 22:02:45 阅读更多 →
Python办公自动化实战:Excel、Word、PPT高效处理指南

Python办公自动化实战:Excel、Word、PPT高效处理指南

办公自动化是我接触过最适合练习 Python 基础的方向之一,原因很简单:Excel、Word、PPT 每个人都用过,拿来当学习素材不需要额外的业务知识,跑出来的结果又非常直观——表格合并了、文档生成了、PPT 能打开,这就是正反馈…

2026/9/4 22:02:45 阅读更多 →

最新新闻

从BIOS到UEFI:现代固件启动范式与EDK2开源实践

从BIOS到UEFI:现代固件启动范式与EDK2开源实践

1. 从 BIOS 到 UEFI:一次底层启动范式的重构很多人第一次接触 UEFI 这个词,往往不是在什么技术文档里,而是在装系统时弹出来的报错提示:“无法安装 Windows,因为这台电脑的磁盘布局不受 UEFI 支持”。或者是在 BIOS 界…

2026/9/4 22:49:30 阅读更多 →
微信Agent会复刻竞价排名?对话式入口的流量分配隐忧

微信Agent会复刻竞价排名?对话式入口的流量分配隐忧

微信Agent 如果成为微信里一个比搜索更靠前的会话入口,大家最担心的不是它能不能答对问题,而是答出来的那个结果,是按真实需要排序,还是按服务商的付费能力排序。传统搜索把十条结果摊在页面上,用户至少还能自己对比来…

2026/9/4 22:49:30 阅读更多 →
Agent入口的分发逻辑:当绕过搜索后,谁来决定服务被调用?

Agent入口的分发逻辑:当绕过搜索后,谁来决定服务被调用?

最近在 Agent 相关的技术讨论里,一个话题反复被提起:如果微信生态里出现一个真正能替用户完成操作、直接做决策的 Agent,它会不会把搜索引擎时代那套竞价排名,换一种形式重新搬回来?我第一次看到这个命题时&#xff0c…

2026/9/4 22:49:30 阅读更多 →
Claude Code搭配Ollama:协调模型与验证模型的降本工作流

Claude Code搭配Ollama:协调模型与验证模型的降本工作流

看到这个标题时,我第一反应并不是去复述某位技术作者的评论,而是想把它的核心判断变成一套可以落地的工作流:更可用、成本更低的协调与验证模型。Claude Fable 5.1 这个名字在公开信息里很难找到完全对应的官方版本,所以这篇不打算…

2026/9/4 22:49:30 阅读更多 →
别只顾刷RSI:大模型应用应先完成模型对齐

别只顾刷RSI:大模型应用应先完成模型对齐

先设想一个很常见的场景:团队已经把大模型应用的某个自动化指标优化得很高,叠加上线前的一系列评测数据,看起来一切顺利。可一旦交给真实用户,得到的却是“不稳定”“乱说”“格式没法用”这类反馈。如果再深入复盘,往…

2026/9/4 22:48:30 阅读更多 →
考研数学线代强化:从矩阵方程破解抽象逆矩阵计算

考研数学线代强化:从矩阵方程破解抽象逆矩阵计算

在考研数学线性代数强化阶段,逆矩阵计算并不只是“套初等行变换”那么简单。更多时候,题干不会给出完整的数字矩阵,而是先告诉你A满足某个矩阵方程,例如A^2 - 2A - 3I O,然后要求证明某个矩阵可逆并求逆。此时&#x…

2026/9/4 22:48:30 阅读更多 →

日新闻

ESP32S2嵌入式收音机全栈开发实战指南

ESP32S2嵌入式收音机全栈开发实战指南

简介:本资源是一个基于ESP32-S2芯片的嵌入式综合实践项目,面向本科毕业设计、课程设计及实训开发人员,聚焦网络收音机与FM收音机双模功能实现,融合ESP-IDF框架、ESP-ADF音频开发库与LVGL图形界面库,具备完整软硬件协同…

2026/9/4 0:00:28 阅读更多 →
WorkBuddy+Python实战:从零搭建商品库存管理系统

WorkBuddy+Python实战:从零搭建商品库存管理系统

最近想自己动手做一个“商品库存管理系统”的人变多了。很多开网店、做小团队ERP选型、或者刚学Python的读者,不是不想用系统,而是被传统开发路径劝退了:要装数据库,要写后端接口,要学前端页面,还要考虑多人…

2026/9/4 0:00:28 阅读更多 →
旅游情感分析:基于Python的垂直场景深度解析

旅游情感分析:基于Python的垂直场景深度解析

简介:本资源是一份面向计算机专业本科生的毕业设计实践项目,聚焦旅游行业真实场景,解决旅游平台对用户评论情感倾向自动识别与管理的需求。系统基于Python 3.9.11与Anaconda环境构建,集成携程、马蜂窝双平台爬虫模块,并…

2026/9/4 0:00:28 阅读更多 →

周新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/9/4 10:54:27 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/9/4 14:20:02 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/9/4 20:51:50 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/3 4:17:49 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/3 4:18:56 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/4 9:37:01 阅读更多 →