目录
3. 无重复字符的最长子串(滑动窗口)
输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 |
解法一:
左指针及右指针
右指针一步步向右滑动直至字符串结尾(for 循环),过程中更新左指针使范围内的字符串符合条件(即从原始左指针开始遍历直到找到重复字符的位置,更新左指针指向重复字符的下一个字符)
全局变量:左指针、最大长度、当前长度、当前左右指针范围内的字符串
目录
输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 |
左指针及右指针
右指针一步步向右滑动直至字符串结尾(for 循环),过程中更新左指针使范围内的字符串符合条件(即从原始左指针开始遍历直到找到重复字符的位置,更新左指针指向重复字符的下一个字符)
全局变量:左指针、最大长度、当前长度、当前左右指针范围内的字符串