void FindNumsAppearOnce(vector<int> data,int* num1,int *num2) { if(data.empty()) return ; int two_fix = 0; for(auto i : data) two_fix ^= i; //遍历,求最终两个数的异或值 int single = 1; while ((single & two_fix) == 0) //随便找异或值中为1的1个位; single = single << 1; ...