力扣第三题窗口解决无重复字符的最长子串 js解法主要用的方法
1.set集合 和map集合差不多,不过set集合中不会有重复的值, 如果[1,2,2,3] 最后结果只有[1,2,3]; 此集合主要用来保存无重复字符的最长字串 设置一个指针从最右边开始,向右走,利用set的has方法判断是否存在重复子串, charAt用来获取对应字符段位置的字符 如果没有则利用set的add方法添加进去,有的话就停止进入下一次循环。 利用Math.max判断最长字串的长度。 除了第一次外,每一次循环都证明碰到了重复的字串,利用set的delete方法则删除最前面的字串。 重复操作得到无重复字符的最长字串。