news 2026/9/1 23:32:49

力扣第11题C++盛最多水的容器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣第11题C++盛最多水的容器

题目

题解

暴力解

int maxArea(vector<int>& height) { int n = height.size(); int max = 0; for (int i = 0; i < n; i++) { for (int j = i + 1; j < n; j++) { int area = std::min(height[i], height[j]) * (j - i); max = std::max(area, max); } } return max; }

双指针

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

2026.3.8数据结构

SeqList.h#pragma once #define _CRT_SECURE_WARNINGS//可扩容的顺序表 typedef int ELEMTYPE;//对数据元素的类型进行重定义 //定义初始的格子数量 #define INITSIZE 10 typedef struct SeqList {//1.一维数组用来存放一会的数据元素//2.有效元素个数&#xff1a;既可以告诉我…

作者头像 李华
网站建设 2026/7/14 17:27:31

史上最简单的Clawdbot(龙虾)安装教程(仅15分钟即可部署完成)

目前爆火的Clawdbot是什么&#xff1f; Clawdbot是能完全掌管你电脑的AI智能体&#xff0c;拥有你电脑的最大权限&#xff0c;能根据你的要求自动操作电脑完成任务&#xff0c;可以说是目前最接近AGI的产品形态。 简单讲&#xff0c;Clawdbot 能操作整个电脑的、开启了YOLO模…

作者头像 李华
网站建设 2026/7/14 17:27:29

JWT 深度解析:从核心优缺点到双令牌无感会话管理实战

在分布式系统的浪潮中&#xff0c;JSON Web Token&#xff08;JWT&#xff09;凭借其无状态、跨域友好的特性&#xff0c;已成为现代应用认证的基石。然而&#xff0c;令牌的撤销难题与续签困境&#xff0c;也让无数开发者为之困扰。本文将深入剖析 JWT 的架构设计、核心优缺&a…

作者头像 李华
网站建设 2026/7/14 17:27:34

Java 方法(笔记)

1. 方法概述 1.1 概念 程序中最小的执行单元 使用场景: 重复的代码, 具有独立功能的代码 优势: 提高代码复用性提高代码可维护性 注意: 方法必须先创建再使用, 创建的过程称为方法定义方法创建后不可以直接运行, 需要手动使用后, 再执行, 该过程称为方法调用2. 方法的定义和调用…

作者头像 李华