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

给定一个字符串 s ,请你找出其中不含有重复字符的 最长
子串
的长度。

示例 1:

输入: s = “abcabcbb”
输出: 3
解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。
示例 2:

输入: s = “bbbbb”
输出: 1
解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。
示例 3:

输入: s = “pwwkew”
输出: 3
解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。
请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不是子串。

class Solution {
public:
    int lengthOfLongestSubstring(string s) {
        int res = 0;
        for(int i = 0; i < s.size(); i++) {
            int cnt[256] = {0};
            int j = i;
            while(j < s.size() && cnt[s[j]] == 0) {
                cnt[s[j]]++;
                res = max(res, j - i + 1);
                j++;
            }
        }
        return res;
    }
};

class Solution {
public:
    int lengthOfLongestSubstring(string s) {
        if(s.size() == 0) return 0;
        unordered_map<char, int> cnt;
        int res = INT_MIN;
        for(int i = 0, j = 0; i < s.size(); i ++ ) {
            cnt[s[i]] ++;
            while(cnt[s[i]] > 1) cnt[s[j ++]] --;
            res = max(res, i - j + 1);
        }
        return res;
    }
};

相关推荐

  1. 重复字符长子LeetCode 3

    2024-03-31 12:14:04       70 阅读
  2. leetcode-3.重复字符长子

    2024-03-31 12:14:04       60 阅读
  3. [leetcode] 3. 重复字符长子

    2024-03-31 12:14:04       47 阅读
  4. Leetcode 3. 重复字符长子

    2024-03-31 12:14:04       42 阅读
  5. Leetcode 3. 重复字符长子

    2024-03-31 12:14:04       39 阅读
  6. LeeCode 3. 重复字符长子

    2024-03-31 12:14:04       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-31 12:14:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-31 12:14:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-31 12:14:04       87 阅读
  4. Python语言-面向对象

    2024-03-31 12:14:04       96 阅读

热门阅读

  1. 带头双向循环链表的实现及注释教学

    2024-03-31 12:14:04       39 阅读
  2. 面试碰到的一些问题

    2024-03-31 12:14:04       34 阅读
  3. PHP - ZipArchive上传、下载实例

    2024-03-31 12:14:04       40 阅读
  4. HTML 中的 jQuery 事件处理与 Ajax 异步请求

    2024-03-31 12:14:04       37 阅读
  5. 【图像处理】-1.图像二值化

    2024-03-31 12:14:04       39 阅读
  6. Mysql 常用语句及用法记录

    2024-03-31 12:14:04       34 阅读
  7. 阿里云服务器初始化简记

    2024-03-31 12:14:04       30 阅读
  8. 微信小程序渲染有问题

    2024-03-31 12:14:04       41 阅读
  9. Python100个库分享第4个—difflib

    2024-03-31 12:14:04       41 阅读
  10. Golang基础-7

    2024-03-31 12:14:04       35 阅读
  11. C# serialPort

    2024-03-31 12:14:04       34 阅读
  12. Python 变量、数据类型、数据类型的转换介绍

    2024-03-31 12:14:04       37 阅读
  13. zookeeper--znode数据结构详解

    2024-03-31 12:14:04       39 阅读
  14. 大AI与小AI盈利点在哪里?AI积木与图谱视角

    2024-03-31 12:14:04       40 阅读