LeetCode 42接雨水 按行求解(差分+排序)

按行求解的思路比較清晰明瞭,可是這個方法的複雜度高達O(heightSize*sum(height[i])),幾乎高達O(N^2)。 可是也並非不能夠解決,經觀察咱們能夠發現,這個算法的缺點在於要遍歷每個柱體的每個高度,因此解決的時就要從這個點着手。 設以前已經存在的柱體的最高高度爲bp,當前柱體的高度爲h,則若是h<=bp,說明該高度和它如下的高度已經出現過,咱們更新該高度的end位置(end一
相關文章
相關標籤/搜索