leetcode每日一題- 盛最多水的容器

題目:給你 n 個非負整數 a1,a2,…,an,每個數代表座標中的一個點 (i, ai) 。在座標內畫 n 條垂直線,垂直線 i 的兩個端點分別爲 (i, ai) 和 (i, 0)。找出其中的兩條線,使得它們與 x 軸共同構成的容器可以容納最多的水。 運用雙指針法,分別標記數組頭部與數組尾部,向中間靠近。 雙指針法的證明: 因爲要求的是容納最多的水,在兩個標記相聚最遠處,構成長方形容器的長最大。
相關文章
相關標籤/搜索