2021-08-29 三维积水问题 一时兴起的反思
因为出卷任务需要找些矩阵的题,想着挺久没刷题了上leetcode看到一道眼熟的题。
给定一个三维矩阵,求最多能容纳的水量。
这不是二维下的积水问题的三维版扩展么。
一直被我当成一道质量很高的单调栈入门题,但是当我在思考三维情况该怎么推广时,却发现比我想得要难。
十分钟无果,翻了题解瞬间傻逼。
只要从边上一圈向中间贪心就行了,其核心是利用木桶效应,从边上一圈找最短的,计算相邻后得出部分答案,然后在相邻的柱子向内扩展,其巧妙之处是将算过的柱子看作已经填满水,即一边累计答案一边更新柱子的高度为最高能到的水位,以
原创
2021-08-29 20:03:47 ·
184 阅读 ·
0 评论