题意:n(1<=n<1000000) 个数字,其中只有一个数字出现奇数次,求这个数。
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2095
——>>
#include <cstdio>
int main()
{
int n, a;
while (scanf("%d", &n) == 1 && n)
{
int ret = 0;
while (n--)
{
scanf("%d", &a);
ret ^= a;
}
printf("%d\n", ret);
}
return 0;
}
本文介绍了一种高效算法来解决在大量整数中找出唯一出现奇数次的数字的问题。通过使用异或运算,该算法能在O(n)时间内完成任务,并且只需要常数级的额外空间。
446

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



