剑指 Offer 48. 最长不含重复字符的子字符串(JS实现)
发布日期:2021-05-12 21:18:23 浏览次数:18 分类:精选文章

本文共 1519 字,大约阅读时间需要 5 分钟。

������ Offer 48. ���������������������������������������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������ str ������������������������������������������������������ maxLen ��������������������������������������������������������������������� str ������������������������������������������������������������������������������������������������������������������������������������

������������������������������

var lengthOfLongestSubstring = function(s) {
let str = [], maxLen = 0;
for (let i = 0; i < s.length; i++) {
let index = str.indexOf(s[i]);
if (index != -1) {
// ���������������������������������������
str.splice(0, index + 1);
}
// ������������������
str.push(s[i]);
// ������������������
if (str.length > maxLen) {
maxLen = str.length;
}
}
return maxLen;
};

��������������������������������� O(n)��������������������������������������������������������������� O(n)������������������������������������������������������

���������������

  • ��������������� "dvdf"������������������ 2���
  • ��������������� "abccbae"������������������ 3���
  • ��������������� "ddwaglaslmdajga"������������������ 12���

���������������������������������������������������������������������������������������������������������������������

上一篇:八皇后回溯算法原理剖析及其JS实现
下一篇:JS面试题:实现a==1&&a==2&&a==3 返回true

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月24日 02时19分52秒