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

力扣解题汇总(困难)

文章目录

  • 技巧
    • 42_接雨水

技巧

42_接雨水

class Solution {public int trap(int[] height) {int LMax = 0, RMax = 0;int len = height.length;int[] L2R = new int[len];int[] R2L = new int[len];//计数每一个格的左右边最高柱for (int i = 0; i < len; i++) {LMax = Math.max(LMax, height[i]);L2R[i] = LMax;RMax = Math.max(RMax, height[len - 1 - i]);R2L[len - 1 - i] = RMax;}int countWater = 0;for (int i = 0; i < len; i++) {//当前格能接多少雨水由左边最高柱子和右边最高柱子中矮的决定,//然后再看当前格的柱子占了多少空间,还剩多少空间供雨水存//如果是负数就是存不了int currentCountWater = Math.min(L2R[i], R2L[i]) - height[i];if (currentCountWater > 0) {countWater += currentCountWater;}}return countWater;}
}

文章转载自:
http://abalienate.ciuzn.cn
http://armstrong.ciuzn.cn
http://celebration.ciuzn.cn
http://antihero.ciuzn.cn
http://brevier.ciuzn.cn
http://arthritis.ciuzn.cn
http://altometer.ciuzn.cn
http://chord.ciuzn.cn
http://caffein.ciuzn.cn
http://afterdamp.ciuzn.cn
http://authentication.ciuzn.cn
http://bribability.ciuzn.cn
http://blast.ciuzn.cn
http://christocentrism.ciuzn.cn
http://agronome.ciuzn.cn
http://candlewick.ciuzn.cn
http://bavin.ciuzn.cn
http://abolitionism.ciuzn.cn
http://apologue.ciuzn.cn
http://carinate.ciuzn.cn
http://bijou.ciuzn.cn
http://autochory.ciuzn.cn
http://buqsha.ciuzn.cn
http://basecoat.ciuzn.cn
http://analogical.ciuzn.cn
http://chemism.ciuzn.cn
http://balneology.ciuzn.cn
http://bronchi.ciuzn.cn
http://brassage.ciuzn.cn
http://backbit.ciuzn.cn
http://www.dtcms.com/a/171746.html

相关文章:

  • 【翻译、转载】【译文】图解模型上下文协议(MCP)
  • Linux线程深度解析:从基础到实践
  • 在两个bean之间进行数据传递的解决方案
  • 【五一培训】Day 4
  • Nginx核心功能 02
  • 《Vue3学习手记8》
  • P1603 斯诺登密码详解
  • C与指针——结构与联合
  • NPP库中libnppist模块介绍
  • Kubernetes 安装 kubectl
  • profile软件开发中的性能剖析与内存分析
  • 牛客周赛91 D题(数组4.0) 题解
  • RPG8.增加武器
  • 什么是右值引用和移动语义?大白话解释
  • Vue 虚拟DOM和DIff算法
  • 学习Linux的第一天
  • 初试C++报错并解决记录
  • 栈Stack
  • Javascript学习笔记1——数据类型
  • 第20节:深度学习基础-反向传播算法详解
  • Linux的时间同步服务器
  • Python 中的 collections 库:高效数据结构的利器
  • node核心学习
  • dpm_sysfs_add
  • 构建良好的 AI 文化:解锁未来的密钥
  • C++日志系统实现(二)
  • 李沐《动手学深度学习》 | Softmax回归 - 分类问题
  • 牛客周赛90 C题- Tk的构造数组 题解
  • 2023年第十四届蓝桥杯省赛B组Java题解【 简洁易懂】
  • Python变量作用域陷阱:为什么函数内赋值会引发_局部变量未定义