Ссылка на задачу:
🔗 https://leetcode.com/problems/container-with-most-water 🏁 Задача номер 11 на LeetCode, Container With Most Water, — один из лучших примеров, где жадный оптимальный алгоритм обыгрывает наивный перебор. Она часто встречается в интервью (включая FAANG) You are given an integer array height of length n. There are n vertical lines drawn such that the two endpoints of the ith line are (i, 0) and (i, height[i]). Find two lines that together with the x-axis form a container, such that the container contains the most water. Return the maximum amount of water a container can store. Notice that you may not slant the container. На русском: Дан массив height[], где каждый элемент представляется как вертикальная линия на координатной плоскости. Нужно выбрать две такие линии и посчитать, какой максимальный объём воды между ними можно удержать. Объём ограничивается минимальной из двух высот и расстоянием между ними. Пример: Input: height = [1,8,6,2,5,4,8,3,7]
Output: 49 Как полу