209.长度最小的子数组
选择采用滑动窗口来解决
要点:
1、使用双指针,一个为开始指针,一个为末尾指针
2、确定窗口内的元素
3、末尾指针用来遍历数组
4、开始指针如何移动
在该题中,滑动窗口中数字之和需要等于或者大于target,由末尾指针对数组进行遍历,当滑动窗口中数字之和满足条件时移动开始指针,并判断当前的最小距离
904.水果成篮 滑动窗口类为两种水果,末尾指针遍历数组,每碰到一个新的水果,将第二种水果设置为末尾指针指向的水果,第一种水果设置为原来的第二种水果,即新水果之前的一种水果,从后往前去查找原来第二种水果的起始位置,将开始指针设置为该位置
59.螺旋矩阵,需要反复判定边界条件