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

leetcode hot100刷题日记——36.最长连续序列

在这里插入图片描述
解答:
实际上在哈希表中存储不重复的数字。
然后遍历哈希表,找间隔,更新最大间隔。

class Solution {
public:int longestConsecutive(vector<int>& nums) {unordered_set<int>hash;for(int num:nums){hash.insert(num);}int longest=0;for(int h:hash){if(!hash.count(h-1)){int cur_num=h;int cur_length=1;while(hash.count(cur_num+1)){cur_num++;cur_length++;}longest=max(longest,cur_length);}}return longest;}
};

时间复杂度:O(n)
空间复杂度:O(n)

http://www.lryc.cn/news/2400895.html

相关文章:

  • CentOS7关闭防火墙、Linux开启关闭防火墙
  • PyTorch——搭建小实战和Sequential的使用(7)
  • 基于大模型的腔隙性脑梗塞风险预测及治疗方案研究
  • Python 开发效率秘籍:PyCharm、VS Code 与 Anaconda 配置与实战全解
  • [C]C语言日志系统宏技巧解析
  • 自动驾驶系统研发系列—激光雷达感知延迟:自动驾驶安全的隐形隐患?
  • 内网应用如何实现外网访问?无公网IP本地端口网址服务提供互联网连接
  • 大话软工笔记—组合要素1之要素
  • oracle从表B更新拼接字段到表A
  • 平台化 LIMS 系统架构 跨行业协同与资源共享的实现路径
  • RedisTemplate查询不到redis中的数据问题(序列化)
  • 如何利用乐维网管进行IP管理
  • unix/linux,sudo,其历史争议、兼容性、生态、未来展望
  • git stash命令用法
  • SkyWalking如何实现跨线程Trace传递
  • 软件工程专业的本科生应该具备哪些技能
  • 使用 Spring Boot 3.3 和 JdbcTemplate 操作 MySQL 数据库
  • CentOS 7 修改为静态 IP 地址完整指南
  • 企业级高防CDN选型指南
  • Redis-6.2.9 cluster集群部署和扩容缩容
  • Java求职者面试指南:DevOps技术栈深度解析
  • 生产环境中安装和配置 Nginx 以部署 Flask 应用的详细指南
  • Axure高保真LayUI框架 V2.6.8元件库
  • 通讯录实现(Linux+Cpp)
  • K8S主机漏洞扫描时检测到kube-服务目标SSL证书已过期漏洞的一种永久性修复方法
  • 质检 LIMS 系统数据防护指南 三级等保认证与金融级加密方案设计
  • Spring Boot 从Socket 到Netty网络编程(上):SOCKET 基本开发(BIO)与改进(NIO)
  • 79. Word Search
  • 结构性设计模式之Facade(外观)设计模式
  • ICML 2025 Spotlight | 机器人界的「Sora」!让机器人实时进行未来预测和动作执行!