题目
思路
- 暴力循环
定义两个for,第一个for顺序遍历,第二个for每次从头开始顺序检查,这样即可拿到最长长度,时间复杂度为O(n^2)。 - map 结构
定义一个while,利用一个map记录遍历到的字符,利用内部while进行检查是否有重复字符
代码
1 | function lengthOfLongestSubstring(s: string): number { |
for,第一个 for 顺序遍历,第二个 for 每次从头开始顺序检查,这样即可拿到最长长度,时间复杂度为 O(n^2)。while,利用一个 map 记录遍历到的字符,利用内部 while 进行检查是否有重复字符1 | function lengthOfLongestSubstring(s: string): number { |
Author: Az