【算法题】3. 无重复字符的最长子串

​题目

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

例子1:

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

例子2:

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

提示:

0 <= s.length <= 5 * 10^4
s 由英文字母、数字、符号和空格组成

题解

class Solution {
    public int lengthOfLongestSubstring(String s) {
        int[] last = new int[128];
        for(int i = 0; i<128; i++){
            last[i] = -1;
        }
        int n = s.length();
        int res = 0;
        int start = 0;
        for(int i = 0; i 

你可能感兴趣的:(LeetCode练习手册,算法)