方法 1:滑动窗口
思路
- 用
left
和right
来保存滑动窗口。滑动窗口内的就是答案要求的不包含重复字符的字符串。 right
用于遍历数组,每遍历一个字符,就移动left
,直到滑动窗口中没有重复字符为止。
代码
|
|
复杂度
- 时间复杂度:$O(n)$
- 空间复杂度:$O(\Sigma)$,$\Sigma$ 为字符集的长度, <= 128。
left
和 right
来保存滑动窗口。滑动窗口内的就是答案要求的不包含重复字符的字符串。right
用于遍历数组,每遍历一个字符,就移动 left
,直到滑动窗口中没有重复字符为止。
|
|