一个数组,a与b出现奇数次,其余出现偶数次。位运算

 16-19 eor=a^b(

24行 二进制提取出最右的1(其余位数为0)

例如 a 111001 b 110110  则RightOne 000001

27 行:从整个数组中 选出 最右的1  (即整个数组分为第6位是1和不是1的,是1的在a那个组。不是1的在b那个组)& 之后—— 剩下的cur,然后OnlyOne=OnlyOne^cur 之后就是(和其中每一个都^,则都消去了(因为第六位的是1的一组,所以相同的都会消去,只剩下了a)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值