不含有重复字符的 最长子串 的长度(滑动窗口法)
LeetCode3
题目描述:
“最长子串”,令人很容易想到滑动窗口,而“不含有重复字符”则可以借助哈希表,因此本题思路为滑动窗口+哈希表实现。定义pre和next指针,表示滑动窗口的起始位置和终止位置,用一个ans变量来维护窗口的最小长度。建立一个哈希map,如果表内不含next指向的元素,则将它加入到map中,next后移,继续检查下一个元素,如果表内含有next指向的元素,则先将头元素移出,令头指针pre后移一位,循环判断。
class Solution {
public int