代码随想录|209.长度最小的子数组、59.螺旋矩阵2

209.长度最小的子数组

选择采用滑动窗口来解决
要点:
1、使用双指针,一个为开始指针,一个为末尾指针
2、确定窗口内的元素
3、末尾指针用来遍历数组
4、开始指针如何移动

在该题中,滑动窗口中数字之和需要等于或者大于target,由末尾指针对数组进行遍历,当滑动窗口中数字之和满足条件时移动开始指针,并判断当前的最小距离

904.水果成篮 滑动窗口类为两种水果,末尾指针遍历数组,每碰到一个新的水果,将第二种水果设置为末尾指针指向的水果,第一种水果设置为原来的第二种水果,即新水果之前的一种水果,从后往前去查找原来第二种水果的起始位置,将开始指针设置为该位置

59.螺旋矩阵,需要反复判定边界条件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值