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

Posted song-meow

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了化悲痛为力量——暑假刷题走起相关的知识,希望对你有一定的参考价值。

6.21

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

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

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

以上是关于化悲痛为力量——暑假刷题走起的主要内容,如果未能解决你的问题,请参考以下文章

暑假集训8.7数据结构专题-很妙的线段树( 觉醒力量(hidpower))

[补档]暑假集训D8总结

暑假总结

暑假看的以及超级演说家

暑假集训总结

暑假集训D13总结