1. 题目 2. 解答 2.1. 方法一 我们从前往后遍历字符串,start 代表最长子串的起始位置,一开始设置为零. 如果没有遇到重复字符,则更新子串的长度,向后遍历. 如果遇到重复字符时,则更新字符串起始位置为上一个相同字符的后面一个位置,同时更新子串长度. 重复上面这个过程,直到遍历完毕. 'abcabc',start = 0,str_len = 1, 2, 3 此时第二次遇到 'a',start = 1,str_len = 3 此时第二次遇到 'b',start = 2,str_len…