news 2026/5/23 18:12:58

[双指针] 4. 力扣--盛最多水的容器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[双指针] 4. 力扣--盛最多水的容器

题目链接:

https://leetcode.cn/problems/container-with-most-water/

一. 题目描述


二. 解题思路

两指针相向而行,只需遍历一遍数组就能找出最大容积,因此时间复杂度是O(N)。边遍历边更新最大值。

三. 代码实现

class Solution { public: int maxArea(vector<int>& height) { int left = 0, right = height.size()-1; int maxarea = 0; while(left < right) { // 更新最大值 int area = min(height[left], height[right])*(right - left); if(maxarea < area) maxarea = area; // 移动指向的元素小的指针 if(height[left] < height[right]) left++; else right--; } return maxarea; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/1 14:00:31

DeOldify应用场景解析:家庭相册修复、历史影像还原实战指南

DeOldify应用场景解析&#xff1a;家庭相册修复、历史影像还原实战指南 1. 老照片修复的新选择 翻开家里的老相册&#xff0c;那些泛黄褪色的照片总是让人感慨万千。黑白照片虽然经典&#xff0c;但总感觉缺少了那份鲜活的记忆色彩。作为一名长期从事影像处理的技术人员&…

作者头像 李华
网站建设 2026/4/1 13:59:55

Rsbuild性能基准测试:为什么它比传统构建工具快3倍

Rsbuild性能基准测试&#xff1a;为什么它比传统构建工具快3倍 【免费下载链接】rsbuild Simple, fast, extensible build tool. Powered by Rspack &#x1f980; 项目地址: https://gitcode.com/gh_mirrors/rs/rsbuild Rsbuild是一个基于Rspack的现代化Web应用构建工具…

作者头像 李华
网站建设 2026/4/1 13:58:16

EasyExcel实战:高效处理Excel导入导出的进阶技巧

1. 为什么选择EasyExcel处理Excel文件 第一次接触Excel导入导出功能时&#xff0c;我尝试过Apache POI。当时为了处理一个20MB的Excel文件&#xff0c;内存直接飙到2GB&#xff0c;服务器差点崩溃。后来发现了EasyExcel这个神器&#xff0c;同样的文件内存占用只有200MB左右&a…

作者头像 李华
网站建设 2026/4/1 13:58:03

HsMod插件:炉石传说颠覆式体验的55项功能增强方案

HsMod插件&#xff1a;炉石传说颠覆式体验的55项功能增强方案 【免费下载链接】HsMod Hearthstone Modify Based on BepInEx 项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod 价值定位&#xff1a;重新定义炉石传说游戏体验 你是否曾因冗长的动画错过出牌时机…

作者头像 李华