#P4774. 寻找重复数
寻找重复数
说明
给定一个包含 $n + 1$ 个整数的数组 $nums$,其数字都在 $[1, n]$ 范围内(包括 $1$ 和 $n$),可知至少存在一个重复的整数。
假设 $nums$ 只有一个重复的整数,返回这个重复的数。
你设计的解决方案必须不修改数组 $nums$ 且只用常量级 $\mathcal{O}(1)$ 的额外空间。
输入格式
第一行一个整数 $n$。
第二行 $n + 1$ 个整数,表示$nums$ 数组中的元素。
输出格式
一个整数,表示这个重复的数。
样例
4
1 3 4 2 2
2
样例
4
3 1 3 4 2
3
提示
$1 <= n <= 10^5$,$nums.length == n + 1$,$1 <= nums[i] <= n$,$nums$ 中只有一个整数出现两次或多次,其余整数均只出现一次。