配列内の重複を見つける方法。すべての一意の要素を見つける必要がある逆問題の場合、すべての要素を xor するだけで、結果として一意の要素が得られます。たとえば、
int a[] = {2, 2, 3, 3, 4, 5, 5, 16, 16};
int res = a[0];
for(int i = 0; i < 9; ++i)
res ^= a[i];
たとえば、与えられた配列
int a[] = {2, 4, 7, 8, 4, 5};
ここでは重複は 4 ですが、配列の重複要素を見つける方法が明確ではありません。