当前位置: 首页 > ds >正文

Leetcode hot100 最长连续序列

题目描述

在这里插入图片描述

解析

在这里插入图片描述

代码

class Solution:def longestConsecutive(self, nums: List[int]) -> int:nums_set = set() # 把原始数据记录为setself.visited_set = set() # 加上一个是否访问过的判断, 因为可能有重复的数, 判断过就不判断了可以节省时间for num in nums:nums_set.add(num)max_length = 0for num in  nums:if num in self.visited_set:continueif num-1 not in nums_set:start_num = nummax_length= max(max_length, self.count(start_num, nums_set))return max_length# 找到了start_num 就开始 判断 +1 的数是否在nums里面def count(self, num, nums):i = 0while num in nums:self.visited_set.add(num)num = num + 1i += 1return i
http://www.xdnf.cn/news/20513.html

相关文章:

  • rh134第五章复习总结
  • SDRAM详细分析-08 数据手册解读
  • AI + 办公工具 = 应用案例
  • (论文速读)视觉语言模型评价中具有挑战性的选择题的自动生成
  • 大模型推理时的加速思路?
  • RabbitMq 初步认识
  • 自动化运维之ansible
  • LwIP入门实战 — 3 LwIP的网络接口管理
  • HTB devvortex
  • 【混元AIGC+腾讯云智能体+首创Coze核心流思维导图MCP】:打造一个文思通-智能写作助手Agent
  • 深入浅出 JVM 类加载器:分类、双亲委派与打破机制
  • 使用函数调用对整形数组进行排序
  • 贪心算法在医疗影像分割中的应用详解
  • 小型磨床设计cad+三维图+设计说明书
  • 代理连接性能优化:提升网络效率的关键技术与实践
  • 表格识别技术:通过计算机视觉和OCR,实现非结构化表格向结构化数据的转换,推动数字化转型。
  • Python中不定长参数的基础使用
  • 网络基础篇---以太网链路聚合(静态LACP方式)
  • C++ 面试高频考点 LCR 137. 点名 二分查找 题解 每日一题
  • Vue 项目性能优化实战
  • 从零开始学AI——14
  • python打包工具setuptools
  • Golang中逃逸现象, 变量“何时栈?何时堆?”
  • unsloth 笔记;数据集
  • 什么是CSS
  • v0.29.2 敏感词性能优化之基本类型拆箱、装箱的进一步优化的尝试
  • 用Coze智能体工作流1分钟生成动物进化史视频,无需剪辑,附详细教程
  • 费曼学习法实例--汉诺塔
  • MCP Token超限问题解决方案
  • JDK1.8与1.9哪个好?