国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

LeetCode-011-盛最多水的容器

2021-09-25 09:22 作者:雄獅虎豹  | 我要投稿

盛最多水的容器

題目描述:給你 n 個非負整數(shù) a1,a2,...,an,每個數(shù)代表坐標中的一個點 (i, ai) 。在坐標內(nèi)畫 n 條垂直線,垂直線 i 的兩個端點分別為 (i, ai) 和 (i, 0) 。找出其中的兩條線,使得它們與 x 軸共同構(gòu)成的容器可以容納最多的水。

說明:你不能傾斜容器。

示例說明請見LeetCode官網(wǎng)。

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/container-with-most-water/ ??

著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

解法一:暴力求解法

雙重循環(huán)求解所有可能的值,取得最大的值。

這個方法能得到結(jié)果,但是效率極低,提交時超時了。

解法二:雙指針法

從左右兩邊開始遍歷,2個指針p和q分別指向左右兩邊的值,計算容量,和最大值比較,然后p和q中指向的較小的值的指針移動一位,因為寬度一定容量取決于高度,如果移動較大的值,則不會獲得更大的容量。

重復這個過程,知道p和q指針相交,得到最大容量值。


LeetCode-011-盛最多水的容器的評論 (共 條)

分享到微博請遵守國家法律
濮阳市| 西充县| 八宿县| 赤壁市| 仙游县| 色达县| 横峰县| 平泉县| 玛曲县| 县级市| 郯城县| 桦甸市| 墨玉县| 剑阁县| 公主岭市| 蒲城县| 上饶县| 自治县| 陕西省| 绍兴县| 静安区| 犍为县| 资阳市| 稷山县| 绥江县| 准格尔旗| 小金县| 若尔盖县| 井陉县| 长垣县| 西畴县| 长沙市| 洛川县| 安国市| 龙岩市| 德阳市| 周宁县| 蓬莱市| 阳东县| 万州区| 清流县|