数组总结
<aside> 💡
两个关键思路:
定义循环不变量
在每次循环中定义一个不变的规则,每次循环都不能违背这个规则。定义好循环不变量能够帮助我们理清边界处理问题。
双指针法
一个指针负责向前探索,一个指针负责维护已有结果,如:
题目
704. 二分查找
27. 移除元素
977. 有序数组的平方
209. 长度最小的子数组
59. 螺旋矩阵 II