码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-06-22 01:30:52      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:题目   刷题   空间   app   数据   http   tar   应该   ble   

6.21

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

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

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

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

标签:题目   刷题   空间   app   数据   http   tar   应该   ble   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!