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

力扣-42.接雨水

题目链接

42.接雨水

class Solution {public int trap(int[] height) {int[] leftMax = new int[height.length];int left = 0;for (int i = 0; i < height.length; i++) {left = Math.max(left, height[i]);leftMax[i] = left;}int[] rightMax = new int[height.length];int right = 0;for (int i = height.length - 1; i >= 0; i--) {right = Math.max(right, height[i]);rightMax[i] = right;}int sum = 0;for (int i = 0; i < height.length; i++) {sum += Math.min(leftMax[i], rightMax[i]) - height[i];}return sum;}
}

小结:又是很巧妙的一道题,每个位置i能接的雨水量取决于:它左边的最高柱子leftMax[i],它右边的最高柱子rightMax[i],它自己的高度height[i]

http://www.dtcms.com/a/318666.html

相关文章:

  • 云平台托管集群:EKS、GKE、AKS 深度解析与选型指南-第二章
  • java 桌面应用程序基本框架
  • 【算法训练营Day21】回溯算法part3
  • C语言:指针(1-2)
  • 亚马逊新品实现快速起量:如何设置有效的广告竞价策略
  • Java保姆级新手教程第三章(方法与数组)
  • 亚马逊广告进阶指南:广告转化的基本原理
  • 前端性能优化实战:电商首页从 10s 加载到 1s 的踩坑与复盘
  • 大数据存储域——HDFS存储系统
  • 在LLM小型化趋势下,AI Infra需要做出哪些相应调整?
  • 用 “私房钱” 类比闭包:为啥它能访问外部变量?
  • 日记研究:一种深入了解用户真实体验的UX研究方法
  • 【2025CVPR-目标检测方向】FIRE:通过频率引导重建误差对扩散生成的图像进行鲁棒检测
  • 2025AI论文工具测评?个人实测5款AI工具论文写作使用体验对比
  • 【pytorch(02)】Tensor(张量)概述、如何创建、常见属性,切换设备
  • 【0基础PS】PS工具详解--直接选择工具
  • TypeScript 数组类型精简知识点
  • 文本编码扫盲及设计思路总结
  • Mongodb入门介绍
  • [Python 基础课程]学生语文成绩录入和查询需求
  • [假面骑士] 555浅谈
  • AI大语言模型如何重塑软件开发与测试流程
  • Linux操作系统启动项相关研究与总结
  • 高速信号设计之 UPI2.0 篇
  • Spring Security 框架深度集成与开发指南
  • 如何设计一个开放授权平台?
  • 初识神经网络01——认识PyTorch
  • k8s的存储之statefulset控制器
  • 【MyBatis新手避坑】详解 `Could not find resource ...Mapper.xml` 错误
  • Class30数据增广