原文:lintcode:接雨水

接雨水 给出n个非负整数,代表一张X轴上每个区域宽度为 的海拔图, 计算这个海拔图最多能接住多少 面积 雨水。 如上图所示,海拔分别为 , , , , , , , , , , , , 返回 . 解题 先遍历一遍找到最高点,然后分别从两边开始,往最高点所在位置遍历,水位只会增高不会减小,且一直和最近遇到的最大高度持平,这样知道了实时水位,就可以边遍历边计算面积。 左到最高点,海拔高度下降的时候计算水 ...

2016-03-16 00:56 0 1629 推荐指数:

查看详情

雨水问题详解

雨水这道题目挺有意思,在面试题中出现频率还挺高的,本文就来步步优化,讲解一下这道题。 先看一下题目: 就是用一个数组表示一个条形图,问你这个条形图最多能接多少水。 下面就来由浅入深介绍暴力解法 -> 备忘录解法 -> 双指针解法,在 O(N) 时间 O(1) 空间内解决 ...

Mon Feb 17 19:17:00 CST 2020 0 1321
LeetCode(42):雨水

Hard! 题目描述: 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos ...

Tue Jun 05 19:24:00 CST 2018 0 825
LeetCode——雨水问题

Q:给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos 贡献此图。 示例: 输入 ...

Mon Mar 30 18:33:00 CST 2020 0 838
LeetCode ——42. 雨水

解题思路:   储水量由最小的一边决定,我们可以先从左右两边同时遍历,得到最大值,然后分两种情况处理:   1.只有一个最大值(假设位置为i):    这样就从左向i遍历,不断更新左边 ...

Tue Jul 03 06:34:00 CST 2018 0 1096
leetcode 42.雨水

给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos 贡献此图。 示例: ...

Wed Apr 18 07:09:00 CST 2018 0 2411
*42. Trapping Rain Water 雨水

1. 原始题目 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos 贡献 ...

Mon Apr 29 21:12:00 CST 2019 0 794
[LeetCode] 雨水,题 Trapping Rain Water

这题放上来是因为自己第一回见到这种题,觉得它好玩儿 =) Trapping Rain Water Given n non-negative integers representing an ele ...

Wed May 07 18:26:00 CST 2014 2 11250
【完虐算法】LeetCode 雨水问题,全复盘

大家好! 动态规划题目是总结的比较完整了。下面是自从和大家刷开题总结的动态规划解题方法。 今年全国夏天雨是真的多,突然想到今年北京的夏天也不像往年那么热。不知不觉就稳稳地度过了夏天来到秋天。 恰巧前几天有一个粉丝问到了我,网上接雨水的解决总是感觉有点混乱,能不能用动态规划解决。 今早北京大 ...

Thu Nov 11 19:58:00 CST 2021 0 245
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM