首页 > 其他 > 详细

化悲痛为力量——暑假刷题走起

时间:2020-06-22 00:40:28      阅读:123      评论:0      收藏:0      [点我收藏+]

6.21

【思路-动规】接雨水-力扣

题目描述不贴了,在上面的链接里↑

  第一遍写的思路过于简单,按每层遍历,还可以递归少写点代码。但时间复杂度O(n*n),导致在复杂数据点超时。
  参考了windliang的题解才想到可以按列遍历,每个柱子能储存的雨水只和左边所有柱子的最高lmax,与右边所有最高rmax有关。两者中的较小者min减去该柱子的高度h得到的结果和0相比的较大值就是答案。如果这个差小于等于0,就应该等于0。
  进一步还可以用单调栈储存数据,使空间复杂度再次降低。(这里下次好好研究一下)

化悲痛为力量——暑假刷题走起

原文:https://www.cnblogs.com/Song-Meow/p/13174708.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!