无重复字符最长字串
发表于:2026-06-03
字数统计:106 字
预计阅读1分钟
经典滑动窗口问题
js
/**
\* @param {string} s
\* @return {number}
*/
var lengthOfLongestSubstring = function(s) {
const map = new Map()
let res = 0, left = 0
for(let right = 0; right < s.length;right++){
map.set(s[right],(map.get(s[right])??0) +1) //先全入窗
// 然后判断去重
while(map.get(s[right])>1){
map.set(s[left],map.get(s[left])-1)
left++
}
// 更新结果
res = Math.max(res,right-left+1)
}
return res
};