题目描述

核心代码
vector<int> FindNumsAppearOnce(vector<int>& array) {
// write code here
vector<int> ans(2,0);
int res=0;
for(auto x:array)
{
res^=x;
}
int k=1;
while (!(k&res))
{
k<<=1;
}
for(auto x:array)
{
if(k&x) ans[0]^=x;
else ans[1]^=x;
}
if(ans[0]<=ans[1]) return ans;
else return {ans[1],ans[0]};