mirror of
https://github.com/halfrost/LeetCode-Go.git
synced 2026-03-13 10:02:05 +08:00
@@ -40,7 +40,7 @@ Explanation: The answer is "wke", with the length of 3.
|
||||
|
||||
这一题和第 438 题,第 3 题,第 76 题,第 567 题类似,用的思想都是"滑动窗口"。
|
||||
|
||||
滑动窗口的右边界不断的右移,只要没有重复的字符,就不用的向右扩大窗口边界。一旦出现了重复字符,此时先计算一下滑动窗口的大小,记录下来。再需要缩小左边界。直到重复的字符移出了左边界。接着又可以开始移动滑动窗口的右边界。以此类推,不断的刷新记录的窗口大小。最终最大的值就是题目中的所求。
|
||||
滑动窗口的右边界不断的右移,只要没有重复的字符,就持续向右扩大窗口边界。一旦出现了重复字符,就需要缩小左边界,直到重复的字符移出了左边界,然后继续移动滑动窗口的右边界。以此类推,每次移动需要计算当前长度,并判断是否需要更新最大长度,最终最大的值就是题目中的所求。
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user