LeetCode 41-45 记录
41
https://leetcode-cn.com/problems/first-missing-positive/
1 |
|
这道题的主要思路是对数字进行标记。专业一点的说法,是哈希表。因此,最后的时间复杂度为 $O(N)$,空间复杂度为 $O(1)$。
要注意在第二趟标记的时候,后面的数在被访问到之前可能会被修改为负数,因此,我们要加一点处理,即:
1 |
|
42
https://leetcode-cn.com/problems/trapping-rain-water/
1 |
|
主要是理解这张图:
以中间的最高的柱子为基准,然后左右开弓。结合代码和图形,解题是不算太难的。
43
LeetCode 41-45 记录
http://fanlumaster.github.io/2022/03/02/LeetCode-41-45-记录/