异或概念:无进位+1
性质
1、 0^N = N
2、N^N = 0
3、满足交换律以及结合率
面试问题1:
一个数组中有一种数出现了奇次数,其他数都出现了偶次数,怎么找到这个数?
用0去异或这个数组,得到的结果就是答案。
面试问题2:
一个数组中有两种数出现了奇次数,其他数都出现了偶次数,怎么找到这两个数?
一个数组中有一种数出现了奇次数,其他数都出现了偶次数,怎么找到这个数?
用0去异或这个数组,得到的结果就是答案。
一个数组中有两种数出现了奇次数,其他数都出现了偶次数,怎么找到这两个数?