不修改数组找出重复元素
文章目录
给定一个长度为 $n+1$ 的数组nums
,数组中所有的数均在 $1∼n$的范围内,其中 $n≥1$。
请找出数组中任意一个重复的数,但不能修改输入的数组。
样例
|
|
思考题:如果只能使用 $O(1) $ 的额外空间,该怎么做呢?
解题思路: 抽屉原理
抽屉原理:$n+1$ 个苹果放在 n 个抽屉里,那么至少有一个抽屉中会放两个苹果。
|
|
文章作者 LYR
上次更新 2021-08-17
给定一个长度为 $n+1$ 的数组nums
,数组中所有的数均在 $1∼n$的范围内,其中 $n≥1$。
请找出数组中任意一个重复的数,但不能修改输入的数组。
|
|
思考题:如果只能使用 $O(1) $ 的额外空间,该怎么做呢?
抽屉原理:$n+1$ 个苹果放在 n 个抽屉里,那么至少有一个抽屉中会放两个苹果。
|
|
文章作者 LYR
上次更新 2021-08-17