重复出现的数字

1. 不修改数组,找出重复的数字, 一定存在重复数字,O(1)空间

  1. 抽屉原理 + 二分搜索(分治) O N l o g N ONlogN ONlogN
  2. 模拟链表(转换为求环的入口节点问题) O ( N ) O(N) O(N)

2.可以修改数组,找出重复的数字,可能不存在重复的数字

  1. 基于交换的思想 O ( N ) O(N) O(N) + O ( 1 ) O(1) O(1)
相关推荐
怎么没有名字注册了啊30 分钟前
求一个矩阵中的鞍点
数据结构·算法
Greedy Alg31 分钟前
LeetCode 74. 搜索二维矩阵
算法
小猪咪piggy1 小时前
【算法】day7 滑动窗口+二分查找
算法
仟千意1 小时前
数据结构:二叉树
数据结构·算法
一水鉴天1 小时前
整体设计 逻辑系统程序 之34七层网络的中台架构设计及链路对应讨论(含 CFR 规则与理 / 事代理界定)
人工智能·算法·公共逻辑
DuHz1 小时前
C程序中的数组与指针共生关系
linux·c语言·开发语言·嵌入式硬件·算法
而后笑面对1 小时前
力扣2025.10.19每日一题
算法·leetcode·职场和发展
·白小白2 小时前
力扣(LeetCode) ——11.盛水最多的容器(C++)
c++·算法·leetcode
沐浴露z3 小时前
【JVM】详解 垃圾回收
java·jvm·算法
代码欢乐豆4 小时前
编译原理机测客观题(7)优化和代码生成练习题
数据结构·算法·编译原理