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

最长无重复子数组

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))

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务