leetcode第三题:无重复字符的最长子串

Posted 杯莫停、

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode第三题:无重复字符的最长子串相关的知识,希望对你有一定的参考价值。

public static int lengthOfLongestSubstring(String s) {
        int len = s.length();
        int res = 0;
        int start = 0;
        int end = 0;
        HashSet set = new HashSet();
        while (start < s.length() && end < s.length()) {
            if (set.contains(s.charAt(end))) {
                set.remove(s.charAt(start));
                start++;
            }
            else {
                set.add(s.charAt(end));
                end++;
                res = Math.max(res, end - start);
            }
        }
        return res;
    }

以上是关于leetcode第三题:无重复字符的最长子串的主要内容,如果未能解决你的问题,请参考以下文章

leecode第三题(无重复字符的最长子串)

《 LeetCode 热题 HOT 100》——无重复字符的最长子串

Leetcode 3.无重复字符的最长子串(带图)

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

LeetCode 无重复字符的最长子串

LeetCode——无重复字符的最长子串