美文网首页
python实现leetcode之128. 最长连续序列

python实现leetcode之128. 最长连续序列

作者: 深圳都这么冷 | 来源:发表于2021-10-07 13:44 被阅读0次

解题思路

去重
排序
然后检查连续整数
检查完返回

128. 最长连续序列

代码

class Solution:
    def longestConsecutive(self, nums: List[int]) -> int:
        nums = sorted(set(nums))
        ans = local_max = 0
        prev = None
        for n in nums:
            if n - 1 == prev:
                local_max += 1
            else:
                local_max = 1
            ans = max(ans, local_max)
            prev = n
        return ans
效果图

相关文章

网友评论

      本文标题:python实现leetcode之128. 最长连续序列

      本文链接:https://www.haomeiwen.com/subject/wjfznltx.html