原文:LeetCode(42):接雨水

Hard 題目描述: 給定n個非負整數表示每個寬度為 的柱子的高度圖,計算按此排列的柱子,下雨之后能接多少雨水。 上面是由數組 , , , , , , , , , , , 表示的高度圖,在這種情況下,可以接 個單位的雨水 藍色部分表示雨水 。感謝 Marcos貢獻此圖。 示例: 解題思路: 先來看一種方法,這種方法是基於動態規划Dynamic Programming的,我們維護一個一維的dp數組, ...

2018-06-05 11:24 0 825 推薦指數:

查看詳情

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
LeetCode(42.雨水)多解法詳解

雨水解法詳解: 題目: 基本思路:從圖上可以看出要想接住雨水,必須是凹字形的,也就是當前位置的左右兩邊必須存在高度大於它的地方,所以我們要想知道當前位置最多能存儲多少水,只需找到左邊最高處max_left和右邊最高處max_right,取他們兩個較小的那邊計算即可(短板效應)。 其實接下 ...

Mon Apr 06 21:34:00 CST 2020 0 1034
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
*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