滑动窗口更新左指针问题
下面的这个问题

为什么 一定是删除 左指针指向的那个元素?(源代码 在后面)

class Solution:
def lengthOfLongestSubstring(self, s: str) -> int:
l, r = 0, 0
set1 = set() # 存储窗口的值
res = 0
ress = 0
while r < len(s):
q = s[r]
if q not in set1:
set1.add(q)
res += 1
ress = max(ress, res)
r += 1
else:
set1.remove(s[l]) # 这里!!!!
l += 1
res -= 1
return ress