给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
示例 1: 输入: [2,2,1] 输出: 1
异或运算
int singleNumber(int* nums, int numsSize){
int i, num = 0;
for(i = 0;i < numsSize;i++)
{
num = num ^ nums[i];
}
return num;
}
int i, num = 0;
for(i = 0;i < numsSize;i++)
{
num = num ^ nums[i];
}
return num;
}