
思路一
最常规的思路是,把数组双重遍历,如果存在nums[i]==nums[j]就跳出,直到找到不存在重复的元素为止。
思路二
使用 异或 ,看看异或的解释:

具体代码如下:
pubulic static int FindSingleNumber(int[] nums)
{
int temp = 0;
foreach (int num in nums)
{
temp ^= num;
}
return temp;
}
本文探讨了在数组中寻找唯一出现的元素的两种算法。第一种是通过双重遍历来检查重复元素;第二种则是利用异或操作的特性,一次遍历数组即可找到唯一元素,代码简洁高效。
2955





