S(n)=a1^a2^...^an
S(n-1)=a1^a2^...^a(n-1)
所以S(n)=S(n-1)^an,那么S(n)^S(n-1)=S(n-1)^S(n-1)^an=0^an=an
所以2n-1个数异或就是缺的那个数了
就是把2n-1个数异或起来
xor可以看成是二进制的每一位上做一个mod 2加法
S(n)=a1^a2^...^an
S(n-1)=a1^a2^...^a(n-1)
所以S(n)=S(n-1)^an,那么S(n)^S(n-1)=S(n-1)^S(n-1)^an=0^an=an
所以2n-1个数异或就是缺的那个数了
就是把2n-1个数异或起来
xor可以看成是二进制的每一位上做一个mod 2加法