关于LeetCode第11题的题解
**关于LeetCode第11题的题解**其实当第一次遇到这个题目的时候我第一眼打眼想到的是暴力解classSolution{publicintmaxArea(int[]height){intans0;for(inti0;iheight.length-1;i){for(intj1;jheight.length;j){ints(j-i)*Math.min(height[i],height[j]);if(sans){anss;}}}returnans;}}这个解法的时间复杂度是O(n2),由于时间复杂度太高自然在力扣的判题中就错误了因此在版本一的基础上开发了解法2。classSolution{publicintmaxArea(int[]height){intans0;intleft0;intrightheight.length-1;while(leftrightright0leftheight.length){intaright-left;ansMath.max(ans,a*Math.min(height[left],height[right]));if(height[right]height[left]){right--;}else{left;}}returnans;}}其实本题难度不算高由原题的示例图可以很容易看出当长度为n的时候最大面积的情况其实已经考虑过了也就是最矮柱乘以n那么我们很容易得出接下来只需要考虑n-1n-2,…1的情况下面积是否有所变化。而当长度减少的时候只有高度变高才有可能出现面积变大的情况这个时候就直接引入双指针左右指针分别指向左右两个高度。保留高度更高的一边舍去高度更矮的一边。这样只需要遍历一遍也就是复杂度为N就可以直接得出结论了。

相关新闻

5.2.1一维组数定义方式

5.2.1一维组数定义方式

三种方式: 1:数据类型 数组名{ 数组长度 }; 2:数据类型 数组名{ 数组长度 } { 值1,值2 ....}; 3:数据类型 数组名{ } { 值1,值2 ....}; 示例: #include…

2026/8/23 8:02:58 阅读更多 →
Maven Archetype:从复制粘贴到一键生成,打造企业级Java项目模板

Maven Archetype:从复制粘贴到一键生成,打造企业级Java项目模板

1. 项目概述:从“复制粘贴”到“一键生成”的质变如果你是一名Java开发者,或者正在学习Java,那么“Maven”这个词对你来说一定不陌生。它早已超越了“构建工具”的范畴,成为了现代Java项目事实上的标准基础设施。我们用它来管理依…

2026/8/23 8:02:58 阅读更多 →
2026 智能体化中台:拆解传统中台 95% 失败根源与轻量化落地

2026 智能体化中台:拆解传统中台 95% 失败根源与轻量化落地

传统集中式中台项目失败率居高不下,核心并不是中台理念失效,而是过去重底座、轻执行的建设模式脱离企业真实 IT 现状。大量企业投入巨资搭建业务、数据、AI 中台,完成数据汇聚与能力抽象,却受限于老旧 ERP、OA 系统缺少 API 接口&…

2026/8/23 8:02:58 阅读更多 →

最新新闻

Cursor 把 Agent 接到 Gmail / Drive / Calendar

Cursor 把 Agent 接到 Gmail / Drive / Calendar

Cursor 在 2026 年 8 月 3 日的更新里,为 Agent 提供了 Google Workspace 插件:可直接对接 Gmail、Google Drive、Google Calendar。 编辑器里的 Agent 本来就在改代码、跑命令。现在它可以在授权后读邮件、翻网盘、看日程。热点讨论容易停在「好方便」或…

2026/8/23 8:49:40 阅读更多 →
EduAgent 项目全解析(四):简历审查 Agent——PDF 解析与六维并行评分

EduAgent 项目全解析(四):简历审查 Agent——PDF 解析与六维并行评分

本篇拆解 简历审查 Agent(Resume)。它是四个 Agent 里结构最简单的一个——无分支、无 interrupt、无 checkpointer 的直线图,但恰好是学习 LangGraph 和并行 LLM 调用的最佳入门案例:PDF 解析怎么不阻塞事件循环、LLM 结构化提取…

2026/8/23 8:49:40 阅读更多 →
自动化运维-Ansible Role综合应用案例-基于LNMP部署wordpress

自动化运维-Ansible Role综合应用案例-基于LNMP部署wordpress

前言 作为一名运维工程师,相信大家都经历过这样的场景:新项目启动,需要在数台甚至数十台服务器上手动安装 Nginx、MySQL、PHP,然后逐个配置、调优、测试。这个过程不仅耗时,还极易出错——漏装一个 PHP 扩展、写错一个…

2026/8/23 8:49:40 阅读更多 →
手把手实战 MATLAB 通信系统仿真 07

手把手实战 MATLAB 通信系统仿真 07

第 7 章 模拟调制:AM、DSB-SC 与 FM本章目标 通过公式手写生成标准 AM、DSB‑SC、FM 时域波形,不依赖内置调制函数;深刻理解时域相乘对应频域搬移的调制本质;掌握 DSB‑SC 相干解调原理;通过数值积分手动构造 FM 瞬时…

2026/8/23 8:49:40 阅读更多 →
STM32学习24--I2C-2

STM32学习24--I2C-2

一、MPU6050简介1、MOU6050是一个6轴姿态传感器,可以测量芯片自身X、Y、Z轴的加速度、角速度参数,通过数据融合,可进一步得到姿态角(欧拉角),常用于平衡车、飞行器等需要检测自身姿态的场景。2、3轴加速度计…

2026/8/23 8:49:40 阅读更多 →
2026年天津俊琦通讯工程揭秘:广播电视铁塔维护新趋势

2026年天津俊琦通讯工程揭秘:广播电视铁塔维护新趋势

大家好,我是你们的老朋友,一个长期从事广播电视发射塔维修维护的博主。今天想跟大家分享一下我在使用天津市俊琦通讯工程有限公司服务的一些真实体验和感受。如果你也对广播电视发射塔的维护感兴趣,或者正在寻找靠谱的维护团队,那…

2026/8/23 8:48:40 阅读更多 →

日新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:00:50 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/23 0:00:50 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:00:50 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:00:50 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/23 0:00:50 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:00:50 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/22 18:08:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/22 7:31:03 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →