适用题目关键词:
满足...条件的最长/短(子)字符串
思路:
核心:
滑动:
1寻找满足条件的最长子串
2寻找满足条件的最短子串
结束:
模板:
初始化双指针L,R,result,bestResultwhile(R
实例:
leetcode 209. 长度最小的子数组
给定一个含有
n个正整数的数组和一个正整数target。找出该数组中满足其和
≥ target的长度最小的 连续子数组[numsl, numsl+1, ..., numsr-1, numsr],并返回其长度。如果不存在符合条件的子数组,返回0。
public class Solution {public int MinSubArrayLen(int target, int[] nums) {//初始化双指针int r=0,l=0,minL=0,sum=0;int len= nums.Length;//滑动窗口while(r=target){//更新minif(r-l+1
参考:
精心总结滑动窗口代码模板, 直接搞定80道Leetcode算法题