0
点赞
收藏
分享

微信扫一扫

【剑指offer】剑指 Offer 03. 数组中重复的数字 (C++ 哈希 遍历)


​​题目链接​​

题意:

给出一个数组,求出任意一个重复的数字。

思路:

维护每个数字出现的次数。
遍历数组,每次让该数字出现的次数
如果,说明该数字在以前就出现过,为重复的数字,答案为该数字。

代码:

class Solution {
public:
int findRepeatNumber(vector<int>& nums) {
map<int,int>mp;
int ans;
for(int t:nums){
mp[t]++;
if(mp[t]>1){
ans=t;break;
}
}
return ans;
}
};


举报

相关推荐

0 条评论