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

最长无重复子数组

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

全部评论

相关推荐

小叮当411:应该是1-3个月吧
点赞 评论 收藏
分享
陈逸轩1205:才105 哥们在养生呢
点赞 评论 收藏
分享
每晚夜里独自颤抖:要求太多的没必要理
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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