Unsorted array use xor besides sum up method and bit vector in msb method. O(n)
int F(int* a, int N)
{
int s=0;
for(int i=1;i<=N;i++)
{
s=s xor i xor a[i];
}
return s xor n+1;
}
DFS the life without backtracking
int F(int* a, int N)
{
int s=0;
for(int i=1;i<=N;i++)
{
s=s xor i xor a[i];
}
return s xor n+1;
}
No comments:
Post a Comment