給你 n 個非負整數 a1,a2,…,an,每個數代表座標中的乙個點 (i, ai) 。在座標內畫 n 條垂直線,垂直線 i 的兩個端點分別為 (i, ai) 和 (i, 0) 。找出其中的兩條線,使得它們與 x 軸共同構成的容器可以容納最多的水。
說明:你不能傾斜容器。
示例 1:
[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-a62vz0sk-1613702606881)(
輸入:[1,8,6,2,5,4,8,3,7]
輸出:49
解釋:圖中垂直線代表輸入陣列 [1,8,6,2,5,4,8,3,7]。在此情況下,容器能夠容納水(表示為藍色部分)的最大值為 49。
示例 2:
輸入:height = [1,1]
輸出:1
示例 3:
輸入:height = [4,3,2,1,4]
輸出:16
示例 4:
輸入:height = [1,2,1]
輸出:2
n = height.length
2 <= n <= 3 * 104
0 <= height[i] <= 3 * 104
int
maxarea
(int
* height,
int heightsize)
else
if(max < sum)
}return max;
}
LeetCode刷題筆記 十一)盛最多水的容器
題目 給定 n 個非負整數 a 1,a2,a n,每個數代表座標中的乙個點 i,ai 畫 n 條垂直線,使得垂直線 i 的兩個端點分別為 i,ai 和 i,0 找出其中的兩條線,使得它們與 x 軸共同構成的容器可以容納最多的水。注意 你不能傾斜容器,n 至少是2。解法1 暴力class soluti...
刷題筆記之力扣 盛最多水的容器
為了紀念自己做過的題目,所以在csdn上開乙個部落格來記錄。力扣上這道題目的難度是中等,和csp考試中的第一題難度差不多 csp中有一年的第一題就是和他差不多的 此題有兩種做法。1.暴力法 直接寫兩個迴圈,通過比較每乙個矩形的面積,從而找到最大的那個矩形的面積。include using names...
LeedCode刷題感悟
尋找兩個有序陣列的中位數 其實這就是乙個二路歸併排序問題!如下在這裡插入 片 class solution if a length1 break while nums1 a nums2 b while a length1 num k nums1 a while b length2 num k num...