var longestConsecutive = function (nums) {let map = {},maxCount = 0;nums = new Set(nums);for (let value of nums) {// 从最小的开始查找// 从没有比自己小1的数开始查找连续序列// 这样可以单向处理if (nums.has(value - 1)) continue;let curr = value;// 开始逐步生长while (nums.has(curr + 1)) {nums.delete(curr + 1);curr++;}maxCount = Math.max(maxCount, curr - value + 1);}// console.log(nums);return maxCount;};
