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

leetcode128.最长连续序列

题目描述

给定一个未排序的整数数组 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
-109 <= nums[i] <= 10^9

解题思路

方法一:排序+双指针

int cmp(const void *a,const void *b){return (*(int*)a)-(*(int*)b);
}
int longestConsecutive(int* nums, int numsSize) {<

http://www.mrgr.cn/news/22966.html

相关文章:

  • 排序算法总结
  • 看《黑神话:悟空》如何开启文件传输的创新之路
  • 经验笔记:框架(Framework)与库(Library)
  • 量化交易backtrader实践(一)_数据获取篇(1)_数据准备
  • 什么是损失函数的平滑性?平滑性对图像分割模型性能有什么影响?
  • qt怎么格式化字符串?
  • comfyui中的几种inpainting工作流对比
  • Arm GIC-v3中断原理及验证(通过kvm-unit-tests)
  • 纷享销客CRM+契约锁:“好应用+电子签” 融合领先实践
  • 深入剖析 Netty 中 TCP 粘包和拆包问题的解决之道
  • 如何用AI先行者2.0轻松画出美图?我的亲身体验分享给你看!
  • 【C#生态园】数据安全从我做起:C#加密库应用指南
  • VS Code 文件定位功能
  • 电脑怎么切换IP地址 手机如何更改ip地址
  • Python实现多线程、多进程及协程
  • 4B参数秒杀GPT-3.5:MiniCPM 3.0惊艳登场!
  • MySQL之查询表中重复数据、模糊查询列信息、快速copy表数据(1)
  • python编程二维码里放视频
  • 实时图像处理的加速器:《基于FPGA的数字图像处理原理及应用》(可下载)
  • 【软件测试】盒木进销存管理系统 需求说明书