剑指 Offer 48. 最长不含重复字符的子字符串
Map<Character, Integer> dic = new HashMap<>();int i = -1, res = 0;for(int j = 0; j < s.length(); j++) {if(dic.containsKey(s.charAt(j)))i = Math.max(i, dic.get(s.charAt(j))); // 更新左指针 idic.put(s.charAt(j), j); // 哈希表记录res = Math.max(res, j - i); // 更新结果}return res;作者:jyd链接:https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof/solution/mian-shi-ti-48-zui-chang-bu-han-zhong-fu-zi-fu-d-9/
