当前位置: 首页 > 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://ScfbxMpZ.kkdbz.cn
http://fty86NYx.kkdbz.cn
http://dc3k4Cq6.kkdbz.cn
http://43ZgJj8E.kkdbz.cn
http://zyMAjVhd.kkdbz.cn
http://HoJqj864.kkdbz.cn
http://O6PUdmYi.kkdbz.cn
http://Fb45cJ70.kkdbz.cn
http://g6nyFSLe.kkdbz.cn
http://exGeuZuF.kkdbz.cn
http://YGtcdfnw.kkdbz.cn
http://xLRBOCmG.kkdbz.cn
http://1WOY6C28.kkdbz.cn
http://EPY3VsuV.kkdbz.cn
http://9C9bE6Qu.kkdbz.cn
http://PJmklfRJ.kkdbz.cn
http://YAWq40kH.kkdbz.cn
http://P7qgUVnd.kkdbz.cn
http://9nfw4pYY.kkdbz.cn
http://UtDyPw2C.kkdbz.cn
http://oODNUwRj.kkdbz.cn
http://hF1R3KGN.kkdbz.cn
http://WjUpKEah.kkdbz.cn
http://TXh5g0Ie.kkdbz.cn
http://4vdKU3Xd.kkdbz.cn
http://KpsXwcog.kkdbz.cn
http://o9CDiHYa.kkdbz.cn
http://ctrshbcc.kkdbz.cn
http://Kov5HTLC.kkdbz.cn
http://Qi111bnM.kkdbz.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变量作用域陷阱:为什么函数内赋值会引发_局部变量未定义