当前位置: 首页 > web >正文

LeetCode100.5 盛最多水的容器

对于这题,首先明确的是:盛水的体积取决于两垂线间的距离与两垂线中最短的长度。

那么使用双指针,在每次移动时,只移动其中最短的那个,因为若移动最长的那个,体积不会变大。

class Solution {
public:int maxArea(vector<int>& height) {int max_v = 0;int l = 0, r = height.size()-1;while(l!=r){max_v = max(max_v, (r-l)*min(height[l], height[r]));if(height[l]<height[r]){l++;}else{r--;}}return max_v;}
};
class Solution {public int maxArea(int[] height) {int max_v = 0;int l = 0, r = height.length-1;while(l!=r){max_v = Math.max(max_v, (r-l)*Math.min(height[l], height[r]));if(height[l]<height[r]){l++;}else{r--;}}return max_v;}
}
http://www.xdnf.cn/news/6277.html

相关文章:

  • Linux系统之----基础IO
  • 亚马逊电商广告革命:当AI推荐沦为红海陷阱,中国卖家如何破局?
  • AI预测3D新模型百十个定位预测+胆码预测+去和尾2025年5月14日第77弹
  • 最短路与拓扑(2)
  • vim启动的时候,执行gg
  • 现场维护三重四极杆质谱系统和四极杆清洗方法,确保所有目标化合物的可靠性检测
  • 牛顿均差知识
  • 写作--简单句基础练习
  • AI时代的弯道超车之第九章:AI如何改变传统教育模式
  • C PRIMER PLUS——第10节:结构体、共用(同)体/联合体
  • 字符串检索算法:KMP和Trie树
  • React学习———useEffect和useLayoutEffect
  • 数据防泄密安全:企业稳健发展的守护盾
  • 安卓开饭-ScrollView内嵌套了多个RecyclerView,只想与其中一个RecyclerView有联动
  • Kite AI 自动机器人部署教程
  • 使用深度学习预训练模型检测物体
  • MQTT 在Spring Boot 中的使用
  • 第二章 变量和运算符
  • C++取时间戳窗口
  • 在线黑白图像转换:简单却强大的视觉表达工具
  • 计算机组成原理:I/O
  • 死信队列-常见的业务场景
  • gd32e230c8t6 keil6工程模板
  • 关于嵌入式系统的知识课堂(一)
  • 2天长沙旅游规划
  • 几种运放典型应用电路
  • Vue:显示数据
  • HTML 颜色全解析:从命名规则到 RGBA/HSL 值,附透明度设置与场景应用指南
  • Flutter - UIKit开发相关指南 - 线程和异步
  • Seed1.5-VL:高效通用的视觉-语言基础模型