1組のデータに1つの数字しか現れず、他の数がペアになって現れ、この数を見つけます.
1つのデータのセットに1つの数字しか現れません.他のすべての数字はペアで現れています.この数字を見つけてください.
(ビット演算を使用)
異和演算を直接使用します.
コードは次のとおりです.
(ビット演算を使用)
異和演算を直接使用します.
コードは次のとおりです.
#include<stdio.h>
#include<stdlib.h>
int main()
{
int arr[]={3,5,9,2,5,3,2};
int size=sizeof(arr)/sizeof(arr[0]);
int i=0,find=0;
for(;i<size;i++)
{
find^=arr[i];//
}
printf("%d
",find);
system("pause");
return 0;
}