2011-06-27 16 views
-3

配列には、奇数回繰り返す要素が1つあり、残りの要素はすべて偶数回繰り返されます。要素を最適に見つける配列内の奇数を見つける方法は?

+0

これは宿題のようです。 –

+3

@ Jared、私は同意しません。これは宿題です。 – leon

+0

質問をそのまま出すのではなく、試したことを教えてください。 –

答えて

8

xorすべての要素をまとめて検索する。

例:削減:[3]で

(ラムダX、Y:X^Y、[1、2、2、1、4、5、5])

OUT [ 3]:4

+0

Brilliant!それは答えです – Anand

+0

誰がそれは数字だと言いましたか?または、より正確には、ビット単位の等価性だけが等価を示すと言ったのは誰ですか? –

+0

@マークpeters:有限バイナリ文字列(F2以上のベクトル空間)として表現可能な場合、それでも動作します:P – Mikola

関連する問題