找出落单的那个数
题目:有一些数,每个数都是成对出现的,只有一个是只出现一次。找出那个落单的数。
分析:和上一题相比,这道题只需要直接异或就可以了。这一道题不需要知道每个数,而上一道题需要知道每个数,然后异或起来。
int x =0;
int arr={...};
for(int i=0;i<len;i++)
{
x^=arr[i];
}
cout<<x<<endl;
文章描述了一种算法,通过遍历数组并用异或操作找到其中唯一一个没有配对出现的数。代码示例展示了如何在C++中实现这个过程。
题目:有一些数,每个数都是成对出现的,只有一个是只出现一次。找出那个落单的数。
分析:和上一题相比,这道题只需要直接异或就可以了。这一道题不需要知道每个数,而上一道题需要知道每个数,然后异或起来。
int x =0;
int arr={...};
for(int i=0;i<len;i++)
{
x^=arr[i];
}
cout<<x<<endl;
116
496
791
324

被折叠的 条评论
为什么被折叠?