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

最长无重复子数组

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

全部评论

相关推荐

找不到工作死了算了:没事的,雨英,hr肯主动告知结果已经超越大部分hr了
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务