【LeetCode-热题100-128题】官方题解好像有误

最长连续序列

题目链接:https://leetcode.cn/problems/longest-consecutive-sequence/?envType=study-plan-v2\&envId=top-100-liked

给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。

请你设计并实现时间复杂度为 O(n) 的算法解决此问题。

示例 1:

输入:nums = [100,4,200,1,3,2]

输出:4

解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。

示例 2:

输入:nums = [0,3,7,2,5,8,4,6,0,1]

输出:9

提示:

0 <= nums.length <= 105

-109 <= nums[i] <= 109

官方题解中,根据这个While循环,时间复杂度并不是O(n),大家有没有时间复杂度更好的解法呢?一起沟通下

相关推荐
小年糕是糕手1 小时前
【C++】C++入门 -- 输入&输出、缺省参数
c语言·开发语言·数据结构·c++·算法·leetcode·排序算法
情怀姑娘1 小时前
面试题---------------场景+算法
java·算法·mybatis
chbmvdd1 小时前
week5题解
数据结构·c++·算法
用户12039112947262 小时前
面试官最爱问的字符串反转:7种JavaScript实现方法详解
算法·面试
vir022 小时前
小齐的技能团队(dp)
数据结构·c++·算法·图论
Star在努力2 小时前
C语言复习八(2025.11.18)
c语言·算法·排序算法
南山安2 小时前
从反转字符串看透面试官的“内心戏”:你的算法思维到底怎么样?
javascript·算法·面试
雪不下2 小时前
计算机中的数学:概率(2)
算法
zs宝来了2 小时前
HOT100-二分查找类型题
算法
_w_z_j_2 小时前
数组中的最长连续子序列
数据结构·算法