268. 缺失数字

image.png

异或运算

相同数字异或运算等于0
0和任意数字异或等于任意数字

  1. func missingNumber(nums []int) int {
  2. var res int
  3. for i:=0;i<len(nums);i++{
  4. res ^=i^nums[i]
  5. }
  6. return res^len(nums)
  7. }