题解 | #最长无重复子数组#

最长无重复子数组

https://www.nowcoder.com/practice/b56799ebfd684fb394bd315e89324fb4

class Solution:
    def maxLength(self , arr: List[int]) -> int:
        # write code here
        import collections
        queue = collections.deque()
        queue.append(arr[0])
        length = 0
        for i in range(1, len(arr)):
            if arr[i] in queue:
                length = max(length, len(queue))
                while arr[i] in queue:
                    queue.popleft()
            queue.append(arr[i])
        return max(length, len(queue))

全部评论

相关推荐

11-03 14:38
重庆大学 Java
AAA求offer教程:我手都抬起来了又揣裤兜了
点赞 评论 收藏
分享
11-18 09:44
Java
小白也想要offer:简历别放洋屁,搞不还还放错了,当然你投外企除外,以上纯属个人观点
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务