黑龙江省城乡和建设厅网站首页最基本最重要的网站推广工具是

张小明 2026/1/19 20:38:14
黑龙江省城乡和建设厅网站首页,最基本最重要的网站推广工具是,新手搭建做网站,韩雪冬 网站LeetCode Hot100#xff1a;接雨水解题思路详解 题目描述 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图#xff0c;计算按此排列的柱子#xff0c;下雨之后能接多少雨水。 例如#xff0c;输入 height [0,1,0,2,1,0,1,3,2,1,2,1]#xff0c;输出为 6。 解题思路 这…LeetCode Hot100接雨水解题思路详解题目描述给定n个非负整数表示每个宽度为 1 的柱子的高度图计算按此排列的柱子下雨之后能接多少雨水。例如输入height [0,1,0,2,1,0,1,3,2,1,2,1]输出为6。解题思路这道题的核心思想是对于每一个位置i它能够存储的雨水量取决于其左右两侧最高柱子中的较小值与当前柱子高度的差值。具体步骤如下定义状态leftMax[i]表示从左端到位置i的最大高度。rightMax[i]表示从右端到位置i的最大高度。预处理左右最大值数组从左向右遍历填充leftMax数组leftMax[0] height[0]; for (int i 1; i n; i) { leftMax[i] Math.max(height[i], leftMax[i - 1]); }从右向左遍历填充rightMax数组rightMax[n - 1] height[n - 1]; for (int i n - 2; i 0; i--) { rightMax[i] Math.max(height[i], rightMax[i 1]); }计算每个位置的积水量对于每个位置i其能接的雨水量为min(leftMax[i], rightMax[i]) - height[i]将所有位置的积水量累加即可得到答案。返回结果最终将总和ans返回。完整代码实现class Solution { public int trap(int[] height) { int n height.length; if (n 0) return 0; int[] leftMax new int[n]; int[] rightMax new int[n]; // 构建 leftMax leftMax[0] height[0]; for (int i 1; i n; i) { leftMax[i] Math.max(height[i], leftMax[i - 1]); } // 构建 rightMax rightMax[n - 1] height[n - 1]; for (int i n - 2; i 0; i--) { rightMax[i] Math.max(height[i], rightMax[i 1]); } // 计算总积水量 int ans 0; for (int i 0; i n; i) { ans Math.min(leftMax[i], rightMax[i]) - height[i]; } return ans; } }时间复杂度分析时间复杂度O(n)三次线性扫描。空间复杂度O(n)使用了两个额外数组leftMax和rightMax。总结该方法通过预处理左右最大值避免了在每个位置重复查找最大值从而提升了效率。虽然空间复杂度较高但逻辑清晰易于理解和实现。提示此题还可以用双指针法优化空间复杂度至 O(1)留作进阶思考。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

个人网站建设目的做外语网站的公司

Excalidraw决策树构建:复杂逻辑可视化表达 在产品设计、系统架构或流程优化的日常工作中,你是否曾面对过这样的场景:一个需求文档写了三页纸,却依然无法说清“用户未登录时点击支付”到底该跳转哪里?团队会议开了两个…

张小明 2026/1/17 15:52:18 网站建设

做类似58同城的网站工业园区网站建设方案

Python在Unix和Linux系统管理中的应用 在系统管理领域,Python正发挥着越来越重要的作用。它以其简洁、高效和强大的功能,成为了Unix和Linux系统管理员的得力工具。下面将详细介绍Python在系统管理中的相关知识和应用。 一、相关资源 O’Reilly提供了许多与系统管理和Pytho…

张小明 2026/1/17 15:52:18 网站建设

做期货看那个网站比较专业WordPress屏蔽蜘蛛

🎬 HoRain 云小助手:个人主页 ⛺️生活的理想,就是为了理想的生活! ⛳️ 推荐 前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。 目录 ⛳️ 推荐 …

张小明 2026/1/17 15:52:19 网站建设

让你的静态网站 做后台软文营销的作用

从零到一:如何用litemall在7天内搭建专业电商平台 【免费下载链接】litemall linlinjava/litemall: LiTmall 是一个基于Spring Boot MyBatis的轻量级Java商城系统,适合中小型电商项目作为基础框架,便于快速搭建电子商务平台。 项目地址: h…

张小明 2026/1/17 15:52:21 网站建设

模板板网站朝阳公园网站建设

联想拯救者工具箱终极指南:轻量级硬件控制解决方案 【免费下载链接】LenovoLegionToolkit Lightweight Lenovo Vantage and Hotkeys replacement for Lenovo Legion laptops. 项目地址: https://gitcode.com/gh_mirrors/le/LenovoLegionToolkit 还在为拯救者…

张小明 2026/1/17 15:52:22 网站建设

域名回收网站给网站做推广

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建5个循序渐进的Spring IOC学习示例:1. 最基本的Component和Autowired使用;2. 构造器注入示例;3. Setter方法注入示例;4. Bean配置…

张小明 2026/1/17 15:52:23 网站建设