滑动窗口解决连续子串、连续子序列问题

1. 注意题目中一定明确是连续的
2.滑动窗口问题大多数时候使用双指针来解决,右指针无脑滑动,左指针看情况收缩。
算法模板:
	int left = 0;//左指针
	int right = 0;//右指针
	int len = S.length();//数据集长度,这里是字符串长度
	//当右指针没有达到边界时
	while (right < len) {
	    if (某种条件) {
	        //....
	        left++;//左指针收缩
	    }
	    //右指针无脑往右滑
	    right++;
	}

练习题

leetcode 904-水果成篮  https://leetcode-cn.com/problems/fruit-into-baskets/

全部评论

相关推荐

如题,字节跳动怎么才能看到自己的面评,找hr说看不到
SoulStar:自己应该看不到,这个是字节比较保密的信息,之前有mentor加我,说他能看到,但是不能给我说,给我说了他可能就要被辞退了
点赞 评论 收藏
分享
重生2012之我是java程序员:换个稍微正式点的照片吧
点赞 评论 收藏
分享
10-17 10:05
已编辑
北华大学 全栈开发
牛客872465272号:掉头发了哥
点赞 评论 收藏
分享
点赞 3 评论
分享
牛客网
牛客企业服务