int singleNumber(int* nums, int numsSize)
{
int i = 0, j = 0;
int index = 0;
for(i = 0; i < numsSize - 1; i++)
{
for(j = i + 1; j < numsSize; j++)
{
if(nums[i] == nums[j])
{
nums[i] = ' ';
nums[j] = ' ';
}
}
}
for(i = 0; i < numsSize; i++)
{
if(nums[i] != ' ')
{
index = i;
}
}
return nums[index];
}
运用位运算
int singleNumber(int* nums, int numsSize)
{
int ret = 0, i = 0;
for(i = 0; i < numsSize; i++)
{
ret ^= nums[i];
}
return ret;
}