javascript [3。没有重复字符的最长子串] #tags:leetcode
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript [3。没有重复字符的最长子串] #tags:leetcode相关的知识,希望对你有一定的参考价值。
/**
* @param {string} s
* @return {number}
*/
var lengthOfLongestSubstring = function(s) {
let max = 0;
for (let i = 0; i < s.length; i++) {
for (let j = i + 1; j < s.length + 1; j++) {
const tempStr = s.substring(i, j + 1)
const isDuplicate = isStringDuplicate(tempStr);
if (!isDuplicate && tempStr.length > max) {
max = tempStr.length;
}
}
}
return max;
};
const isStringDuplicate = (str) => {
const map = {};
for (let i = 0; i < str.length; i++) {
const char = str[i];
if (map[char]) {
return true;
}
map[char] = 1;
}
return false;
}
以上是关于javascript [3。没有重复字符的最长子串] #tags:leetcode的主要内容,如果未能解决你的问题,请参考以下文章
(JavaScript)求无重复的最长子串
No.3. 无重复字符的最长子串
leetcode刷题3.无重复字符的最长子串
中级算法3. 无重复字符的最长子串
leecode 3. 无重复字符的最长子串
3. 无重复字符的最长子串(O(N))