解题思路:
注意事项:
参考代码:
n = int(input()) a = input().split() s = [] ans = 0 # 初始化收集的雪花数量 l, r = 0, 0 # 初始化滑动窗口 while r < n: # 当右指针到达数组末尾 q = a[r] while q in s: # 如果窗口内已有该元素,则左指针右移 s.remove(a[l]) l += 1 s.append(q) # 将新的元素加入窗口中 r += 1 ans = max(ans, len(s)) # 更新收集到的雪花数量 print(ans)
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:533 |
C语言训练-求素数问题 (C语言代码)浏览:728 |
【密码】 (C语言代码)浏览:333 |
A+B for Input-Output Practice (VII) (C++代码)浏览:615 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:572 |
淘淘的名单 (C语言代码)浏览:1104 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:2092 |
【偶数求和】 (C语言代码)浏览:431 |
DNA (C语言代码)浏览:395 |
川哥的吩咐 (C语言代码)浏览:611 |