你可以使用以下代码找到出现奇数次的数字c:
c =0
for num in nums:
c ^= num
其中nums是你要查找的数字列表。使用位运算符^
(异或)可以找到两个数字中不同的位,并将它们设置为1。对于奇数次出现的数字,它会和其他所有偶数次出现的数字进行异或,而其他所有偶数次出现的数字都会被抵消掉,只剩下奇数次出现的数字c。
你可以使用以下代码找到出现奇数次的数字c:
c =0
for num in nums:
c ^= num
其中nums是你要查找的数字列表。使用位运算符^
(异或)可以找到两个数字中不同的位,并将它们设置为1。对于奇数次出现的数字,它会和其他所有偶数次出现的数字进行异或,而其他所有偶数次出现的数字都会被抵消掉,只剩下奇数次出现的数字c。