使用 Python 在数组中执行 XOR 运算的程序

假设我们有一个整数 n 和另一个整数开始。我们必须创建一个名为 nums 的数组,其中 nums[i] = start + 2*i(我从 0 开始),n 是 nums 的大小。然后找到nums的所有元素的按位异或。

因此,如果输入像 n = 6, start = 2,那么输出将是 14,因为数组将像 [2+2*0, 2+2*1, ... 2+2*5] = [2,4,6,8,10,12],则数组中每个元素的异或为 14。

示例(Python)

让我们看看以下实现以获得更好的理解 -

def solve(n, start):

   count = start

   while n-1 > 0:

      count ^= 2 + start

      n -= 1

      start += 2

   return count

n = 6

start = 2

print(solve(n, start))

输入

6, 2
输出结果
14

以上是 使用 Python 在数组中执行 XOR 运算的程序 的全部内容, 来源链接: utcz.com/z/322740.html

回到顶部