news 2026/6/10 12:40:08

【双指针】接雨水

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【双指针】接雨水


求解代码

publiclongmaxWater(int[]arr){// 数组长度<3,无法形成凹坑接水,直接返回0if(arr==null||arr.length<3){return0;}intleft=0;// 左指针intright=arr.length-1;// 右指针longans=0;// 总积水量intleftMax=arr[left];// 左指针左侧(含当前)的最大柱子高度,初始为左指针初始值intrightMax=arr[right];// 右指针右侧(含当前)的最大柱子高度,初始为右指针初始值while(left<right){// 更新左右最大高度→取最大值,记录遍历过的最高柱子leftMax=Math.max(leftMax,arr[left]);rightMax=Math.max(rightMax,arr[right]);// 当前位置的积水量由较小的最大高度决定,移动该侧指针可逐步统计积水量if(leftMax<rightMax){ans+=leftMax-arr[left];left++;}else{ans+=rightMax-arr[right];right--;}}returnans;// 返回总积水量}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 14:47:59

从零学习Kafka:集群架构和基本概念

在前文中&#xff0c;我们从源码层面介绍了 Flink 的 Kafka Connector 的实现。从本文开始&#xff0c;我们的目标也正式从 Flink 过渡到 Kafka。 什么是 Kafka Kafka 官方文档给出的定义是&#xff1a;Apache Kafka 是一个事件流平台。它的关键能力如下&#xff1a;发布&#…

作者头像 李华
网站建设 2026/6/10 10:19:22

计算机Java毕设实战-基于springboot的服装制造有限公司综合管理系统基于Vue和SpringBoot服装生产管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/6/10 10:17:41

Spring Boot + Redis + Lua 打造高并发秒杀系统

Spring Boot + Redis + Lua 打造高并发秒杀系统 —— 防超卖 / 库存预热 / 流量削峰 / 生产级设计完整版 在高并发业务场景中,秒杀系统几乎是所有后端工程师绕不开的一道“必修课”。 它同时考验: 高并发处理能力 分布式一致性设计 Redis 使用深度 系统稳定性与可恢复性 工…

作者头像 李华
网站建设 2026/6/10 10:14:54

车辆轨迹预测支持向量机算法(SVM)和BP神经网络含全套代码(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

车辆轨迹预测支持向量机算法(SVM)和BP神经网络含全套代码(设计源文件万字报告讲解)&#xff08;支持资料、图片参考_相关定制&#xff09;_文章底部可以扫码机器学习项目:车辆轨迹预测 包含全套代码&#xff0c;报告47页 本研究旨在对车辆轨迹预测进行深入分析与探讨比较传统机…

作者头像 李华
网站建设 2026/6/10 10:14:04

价值投资中的新一代光子集成电路技术

价值投资中的新一代光子集成电路技术 关键词:价值投资、新一代光子集成电路技术、光通信、数据中心、量子计算、人工智能 摘要:本文深入探讨了价值投资视角下的新一代光子集成电路技术。首先介绍了光子集成电路技术的背景,包括其目的、适用读者、文档结构和相关术语。接着阐…

作者头像 李华