13.找出数组中重复的数字
本文最后更新于:2024年7月6日 早上
题目描述
给定一个长度为 nn 的整数数组 nums
,数组中所有的数字都在 0∼n−10∼n−1 的范围内。
数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。
请找出数组中任意一个重复的数字。
注意:如果某些数字不在 0∼n−10∼n−1 的范围内,或数组中不包含重复数字,则返回 -1;
样例
1 |
|
解决方案
思路:
创建一个字典用来保存已经出现过的数字,逐个比对即可。比较简单
1 |
|
时间复杂度: O(n)
空间复杂度:O(n)
13.找出数组中重复的数字
https://yance.wiki/offer13/