LeetCode | 使用双指针解决11号题
- 2019 年 12 月 23 日
- 筆記
接下来做第二道题,还是做数组相关的。
打开数组数据结构的序列题目之后,每一个题目都和其他数据结构相关联。
第4题号还有二分查找和分治算法,算法比较复杂。那我就接着做下一道题号,第11题号。

什么是双指针,我仔细在脑海中回忆了下。哈哈,原谅我这么健忘。
……(这是关于指针的解释)
哦原来如此。想知道什么是双指针,待会文章结尾处会放出视频给你们欣赏下——坐标x轴下面的两个箭头就是双指针。
话不多说,我们就解决11题号(盛最多的水)吧。

两种方法——暴力解决法和双指针法。
暴力解法是简单考虑每对可能出现的线段组合,找出最大的面积就可以了。

双指针法,按官方解释:
将指向较长线段的指针向内侧移动,矩形区域的面积将受限于较短的线段而不会获得任何增加。但是,在同样的条件下,移动指向较短线段的指针尽管造成了矩形宽度的减小,但却可能会有助于面积的增大。因为移动较短线段的指针会得到一条相对较长的线段,这可以克服由宽度减小而引起的面积减小。(待会看后面视频就明白了)

最后使用双指针法去解决的视频供出来,请欣赏!
——END——