这道题用异或计算就可以解决,因为只缺失一个数字,那么对应的下标和数字都会抵消,剩下的一个就是答案func missingNumber(nums []int) int { res := 0 for i, v := range nums { res ^= i ^ v } res ^= len(nums) return res }
这道题用异或计算就可以解决,因为只缺失一个数字,那么对应的下标和数字都会抵消,剩下的一个就是答案func missingNumber(nums []int) int { res := 0 for i, v := range nums { res ^= i ^ v } res ^= len(nums) return res }