我们有一个数组
A(比如[1, 2, 3])
。我们需要找出数组中所有整数对的XOR(^)SUM。
尽管可以轻松地在O(n^2)
时间复杂度内完成它,但我该如何改进解决方案的复杂性呢?
例如,对于上面的数组A,答案将是(1^2)+(1^3)+(2^3)=6
谢谢。
1^2+1^3+2^3 = 3 + 2 + 1 = 6
。 - Matt[1,2,2]
应该是什么答案呢?是(1^2)+(1^2)=6
,还是1^2=3
?如果是前者,则在问题中指定“不同的一对”是不必要的,因为2^2=0
无论如何都不会对总和产生贡献。 - Matt