从第一个数开始一直异或到最后一个数,最后的结果便是这个数
时间复杂度:O(n)
异或性质
1. 交换律
2. 结合律(即(a^b)^c == a^(b^c))
3. 对于任何数x,都有x^x=0,x^0=x
4. 自反性 A XOR B XOR B = A xor 0 = A
举个例子:
1 ^ 2 ^ 1 ^ 3 ^ 2 = 2
即这个出现奇数次数的数是:2
本文介绍了异或运算的基本性质,包括交换律、结合律等,并通过一个具体的实例展示了如何利用这些性质来找出数组中出现奇数次的元素。该方法的时间复杂度为O(n),是一种高效解决问题的方法。
从第一个数开始一直异或到最后一个数,最后的结果便是这个数
时间复杂度:O(n)
异或性质
1. 交换律
2. 结合律(即(a^b)^c == a^(b^c))
3. 对于任何数x,都有x^x=0,x^0=x
4. 自反性 A XOR B XOR B = A xor 0 = A
举个例子:
1 ^ 2 ^ 1 ^ 3 ^ 2 = 2
即这个出现奇数次数的数是:2
2179

被折叠的 条评论
为什么被折叠?