当前位置:网站首页>【力扣】128. 最长连续序列
【力扣】128. 最长连续序列
2022-08-09 14:58:00 【漆黑丶】
题目:
给定一个未排序的整数数组 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
答案:
class Solution {
public int longestConsecutive(int[] nums) {
if(nums.length == 0) return 0;
Arrays.sort(nums);
int sum = 1, max = 0;
for(int i = 0; i < nums.length - 1; i++){
//System.out.println(nums[i] + 1 + " " + nums[i+1]);
if(nums[i] == nums[i + 1]) continue;
if((nums[i] + 1) == nums[i + 1]){
sum++;
}else{
max = Math.max(sum, max);
sum = 1;
}
}
return Math.max(sum, max);
}
}
边栏推荐
猜你喜欢
随机推荐
蓝桥杯嵌入式第十三届模拟题做题笔记
【Postgraduate Work Weekly】(Week 9)
人脸识别示例代码解析(一)——程序参数解析
【工具使用】Modscan32软件使用详解
抱抱脸(hugging face)教程-中文翻译-创建一个自定义架构
【知识分享】Modbus通信协议详解
仪表盘
浏览器指纹识别是什么意思?
蓝桥杯嵌入式第四届省赛做题笔记
Virtualbox 设置共享文件夹
【工具使用】Keil5软件使用-基础使用篇
NoUniqueBeanDefinitionException和JSON乱码处理出现异常
hugging face tutorial - Chinese translation - model summary
抱抱脸(hugging face)教程-中文翻译-分享一个模型
【深度学习】梯度下降与梯度爆炸(十)
数据缺失对任务影响
hugging face tutorial - Chinese translation - fine-tuning a pre-trained model
图像质量指标:峰值信噪比PSNR和结构相似性SSIM
众所周知亚马逊是全球最大的在线电子商务公司。如今,它已成为全球商品种类最多的在线零售商,日活跃买家约为20-25亿。另一方面,也有大大小小的企业,但不是每个人都能赚到刀! 做网店的同学都知道,
【研究生工作周报】(第八周)







![[Deep Learning] Original Problem and Dual Problem (6)](/img/96/7c08173fb6fc43899641f0a66f795d.png)

