3. 无重复字符的最长子串 A: 要找最长的无重复子串,所以用一个map保存出现过的字符,并且维持一个窗口,用le和ri指针标识.ri为当前要遍历的字符,如果ri字符在map中出现过,那么将le字符从map移除,le++.如果ri字符没出现过,那ri++,并更新最大无重复子串长度.全程利用map保持无重复的要求,每次循环要么le++,要么ri++.最差情况是n个一样的字符,那么ri++,le++,ri++,le++这样一直从0循环到n-1.时间复杂度和空间复杂度都是O(N). class Sol…