LeedCode刷題筆記 盛水最多的容器

2021-10-19 13:27:56 字數 753 閱讀 9546

給你 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...