news 2026/8/19 11:15:44

Day49 >> 42. 接雨水 + 84.柱状图中最大的矩形

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Day49 >> 42. 接雨水 + 84.柱状图中最大的矩形

代码随想录-单调栈Part2

42. 接雨水

class Solution { public int trap(int[] height) { if (height.length <= 2) { return 0; } int maxLeft = height[0], maxRight = height[height.length - 1]; int l = 1, r = height.length - 2; int res = 0; while (l <= r) { maxLeft = Math.max(maxLeft, height[l]); maxRight = Math.max(maxRight, height[r]); if (maxLeft < maxRight) { res += maxLeft - height[l ++]; } else { res += maxRight - height[r --]; } } return res; } }

84.柱状图中最大的矩形

class Solution { public int largestRectangleArea(int[] heights) { int[] newHeight = new int[heights.length + 2]; System.arraycopy(heights, 0, newHeight, 1, heights.length); newHeight[heights.length+1] = 0; newHeight[0] = 0; Stack<Integer> stack = new Stack<>(); stack.push(0); int res = 0; for (int i = 1; i < newHeight.length; i++) { while (newHeight[i] < newHeight[stack.peek()]) { int mid = stack.pop(); int w = i - stack.peek() - 1; int h = newHeight[mid]; res = Math.max(res, w * h); } stack.push(i); } return res; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/10 17:09:08

医疗联邦学习用FATE框架保护隐私

&#x1f4dd; 博客主页&#xff1a;jaxzheng的CSDN主页 医疗联邦学习的隐私守护者&#xff1a;FATE框架在医疗数据协作中的实践与前瞻目录医疗联邦学习的隐私守护者&#xff1a;FATE框架在医疗数据协作中的实践与前瞻 引言&#xff1a;医疗数据的困局与联邦学习的曙光 一、医疗…

作者头像 李华
网站建设 2026/8/1 23:14:12

Blender 3MF插件:3D打印工作流程的革命性工具

Blender 3MF插件&#xff1a;3D打印工作流程的革命性工具 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat 还在为3D打印模型格式转换而烦恼吗&#xff1f;Blender 3MF插件…

作者头像 李华
网站建设 2026/8/16 11:17:30

Qwen3-Embedding-0.6B为何选它?多语言能力部署实战入门必看

Qwen3-Embedding-0.6B为何选它&#xff1f;多语言能力部署实战入门必看 Qwen3-Embedding-0.6B 是当前轻量级文本嵌入模型中极具竞争力的选择。它不仅继承了 Qwen3 系列强大的语言理解能力&#xff0c;还在效率与实用性之间取得了出色平衡。对于希望快速部署、低成本运行且具备…

作者头像 李华
网站建设 2026/8/16 11:17:02

用YOLO11做的AI检测项目,结果太惊喜

用YOLO11做的AI检测项目&#xff0c;结果太惊喜 最近尝试了一个基于 YOLO11 的目标检测项目&#xff0c;从环境搭建到模型训练&#xff0c;整个过程出乎意料地顺利。更让人兴奋的是&#xff0c;最终的检测效果不仅速度快&#xff0c;准确率也远超预期。如果你正在寻找一个高效…

作者头像 李华
网站建设 2026/8/3 23:43:26

yuzu模拟器手柄校准快速修复指南:彻底解决摇杆漂移和输入延迟

yuzu模拟器手柄校准快速修复指南&#xff1a;彻底解决摇杆漂移和输入延迟 【免费下载链接】yuzu 任天堂 Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu 你是否在《塞尔达传说&#xff1a;旷野之息》中遭遇林克自动向左移动的困扰&#xff1f;或…

作者头像 李华
网站建设 2026/7/30 21:00:44

语音识别入门必看:CAM++中文声纹系统部署全流程

语音识别入门必看&#xff1a;CAM中文声纹系统部署全流程 1. 引言&#xff1a;为什么你需要了解CAM&#xff1f; 你有没有遇到过这样的问题&#xff1a;一段录音里有好几个人说话&#xff0c;但你根本分不清谁是谁&#xff1f;或者你想确认两段语音是不是同一个人说的&#x…

作者头像 李华