哪个网站做浏览器主页好,wordpress 文章后台开多出资料框,自己如何高效有力的维护一个网站,网站标题组合目录 1.题目2.答案3.提交结果截图 链接#xff1a; 最长连续序列 1.题目
给定一个未排序的整数数组 nums #xff0c;找出数字连续的最长序列#xff08;不要求序列元素在原数组中连续#xff09;的长度。
请你设计并实现时间复杂度为 O(n) 的算法解决此问题。
示例 1 最长连续序列 1.题目
给定一个未排序的整数数组 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 10^5-10^9 nums[i] 10^9 2.答案
class Solution {public int longestConsecutive(int[] nums) {if (nums.length 0) {return 0;}Arrays.sort(nums);int maxLength 1;int length 1;for (int i 0; i nums.length - 1; i) {if (nums[i 1] - nums[i] 1) {length;} else if (nums[i 1] ! nums[i]) {length 1;}maxLength Math.max(maxLength, length);}return maxLength;}
}3.提交结果截图 整理完毕完结撒花~