数组中只出现一次的数字

数组中只出现一次的数字

http://www.nowcoder.com/questionTerminal/e02fdb54d7524710a7d664d082bb7811

/*
一个整型数组里除了两个数字之外,
其他的数字都出现了两次。
请写程序找出这两个只出现一次的数字。
/
class Solution {
public:
void FindNumsAppearOnce(vector<int> data,int</int>
num1,int *num2) {
if(data.size()<2)
{
return;
}
sort(data.begin(),data.end());
int i,biaoji1,biaoji2,mark=0;
for(i=0;i<data.size();)
{
biaoji1=data[i];
biaoji2=data[i+1];
if(biaoji1!=biaoji2)
{
if(mark==0)
{
*num1=biaoji1;
mark++;
}
else if(mark==1)
{
*num2=biaoji1;
break;
}
i=i+1;
}
else if(biaoji1==biaoji2)
{
i=i+2;
}
}
}
};

全部评论

相关推荐

10-28 11:04
已编辑
美团_后端实习生(实习员工)
一个2人:我说几个点吧,你的实习经历写的让人觉得毫无含金量,你没有挖掘你需求里的 亮点, 让人觉得你不仅打杂还摆烂。然后你的简历太长了🤣你这个实习经历看完,估计没几个人愿意接着看下去, sdk, 索引这种东西单拎出来说太顶真了兄弟,好好优化下简历吧
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务