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

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.xdnf.cn/news/785539.html

相关文章:

  • 金属膜电阻和碳膜电阻
  • 在 Vite 中如何处理静态资源
  • 飞算 JavaAI 赋能老项目重构:破旧立新的高效利器
  • 使用Redis的四个常见问题及其解决方案
  • redis的哨兵模式和Redis cluster
  • 5分钟申请edu邮箱【方案本周有效】
  • 基于springboot的图书管理系统的设计与实现
  • 无人机论文感想
  • 邢台山峰特种橡胶制品有限公司专题报道
  • 【后端架构师的发展路线】
  • web第九次课后作业--SpringBoot基于mybatis实现对数据库的操作
  • 006网上订餐系统技术解析:打造高效便捷的餐饮服务平台
  • 014校园管理系统技术解析:构建智慧校园管理平台
  • Ⅲ-3.计算机二级选择题(三大结构之循环结构)
  • 主线程极致优化:让CPU“零闲置“的实战方案
  • TypeScript 定义同步方法
  • web第八次课后作业--分层解耦
  • 【Zephyr 系列 6】使用 Zephyr + BLE 打造蓝牙广播与连接系统(STEVAL-IDB011V1 实战)
  • sudo docker exec -it backend bash 以交互方式(interactive)进入正在运行的 Docker 容器的命令行环境
  • linux变量的分类
  • [特殊字符] Unity 性能优化终极指南 — Text / TextMeshPro 组件篇
  • WebRTC中sdp多媒体会话协议报文详细解读
  • 深入理解 C# Razor Pages:构建现代 Web 应用的利器
  • 蓝桥杯 k倍区间
  • JsonCpp 库如何集成到Visual studio
  • 报名召集:香港科技大学(广州)智能交通学域2025年博士项目夏令营
  • Go语言学习-->编译器安装
  • 国标GB/T 28035:验收规范解读
  • 十.显式类型转换
  • 转战web3远程工作的英语学习的路线规划