灵神算法题单:不定长滑动窗口

3. 无重复字符的最长子串

class Solution {
public:
    int lengthOfLongestSubstring(string s) {
        int n=s.length(),ans=0,left=0;
        unordered_map w;
        for(int i=0;i

1493:删除一个元素以后全为1的最长子数组

class Solution {
public:
    int longestSubarray(vector& nums) {
     int ans=0;    int tag=0;
      int left=0;
      for(int i=0;i

2730. 找到最长的半重复子字符串

class Solution {
public:
    int longestSemiRepetitiveSubstring(string s) {
        int ans=1;int left=0;
        int n=s.size(); int num=0;
        for(int i=1;i1)
           {
            for(left++;s[left]!=s[left-1];left++);
               num=1;
           }
           ans=max(ans,i-left+1);
        }
        return ans;
    }
};

你可能感兴趣的:(力扣,算法,leetcode,数据结构)