找第一个和其他数字不重复的数字。
#include <bits/stdc++.h>
using namespace std;
int main(){
int num;
cin>>num;
vector<int> vec;
map<int,int> mp;
for(int i=0;i<num;i++){
int val;
cin>>val;
vec.push_back(val);
mp[val]++;
}
for(int i=0;i<num;i++){
if(mp[vec[i]]==1){
printf("%d",vec[i]);
return 0;
}
}
printf("None\n");
}
本文介绍了一种使用C++实现的算法,旨在从一组数字中找出唯一出现一次的数字。通过使用std::vector存储数字并借助std::map记录每个数字出现的频率,算法能够有效地遍历这些数据,最终找到那个与众不同的数字。
499

被折叠的 条评论
为什么被折叠?



