tgoop.com/the_algorithms/4874
Create:
Last Update:
Last Update:
Контейнер для воды
Проблема: Дан целочисленный массив heights
, где heights[i]
представляет высоту i
-ой колонки.
Можно выбрать любые две колонки, чтобы сформировать контейнер. В результате должно вернуться максимальное количество воды, которое может хранить контейнер.
function maxArea(heights) {
left = 0
right = length(heights) - 1
max_area = 0
while left < right {
height = min(heights[left], heights[right])
width = right - left
current_area = height * width
max_area = max(max_area, current_area)
if heights[left] < heights[right] {
left += 1
}
else { right -= 1 }
}
return max_area
}
BY Алгоритмы и структуры данных

Share with your friend now:
tgoop.com/the_algorithms/4874