type
status
date
slug
summary
tags
category
icon
password
创建时间
Jan 27, 2025 10:34 AM
给你一个下标从 0 开始的整数数组
nums
。一次操作中,选择 任意 非负整数 x
和一个下标 i
,更新 nums[i]
为 nums[i] AND (nums[i] XOR x)
。注意,
AND
是逐位与运算,XOR
是逐位异或运算。请你执行 任意次 更新操作,并返回
nums
中所有元素 最大 逐位异或和。位运算——异或
nums[i] XOR x
意思为:修改 nums[i]
,可以将 1 变为 0,0 变为 1。nums[i] AND (nums[i] XOR x)
:只能将 1 变为 0,不能将 0 变为 1。因此,数组中的最大值,就是所有值的或运算。
📎 参考
- 无