0011. Container With Most Water
Medium | Two Pointer | 648 ms (94.80%), 27.1 MB (88.44%)
Source: LeetCode - Container With Most Water GitHub: Solution / Performance
Given n
non-negative integers a1, a2, ..., an
, where each represents a point at coordinate (i, ai)
. n
vertical lines are drawn such that the two endpoints of the line i
is at (i, ai)
and (i, 0)
. Find two lines, which, together with the x-axis forms a container, such that the container contains the most water.
Notice that you may not slant the container.
To begin with the potential maximum, we use two pointers from left- and right-most elements (due to the LARGEST gap in between).
Calculate the size of the container in each iteration, and move the pointer with SHORTER height until l >= r
.
Last updated