
其中异或^有2种理解。
test判断第x位是1函数0:
可以让n右移,也可以让1左移,习惯上选择第一种
(n>>x)&1 判断结果是否为1

set把第x位变为1:
n |= (1<

reset把第x位变为0:
n &= ~(1<

leetcode191 338 461
n & -n

n & (n-1) 把最右侧的1变成0

LeetCode 136 260

unique位图思想
1、力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台


利用异或,不进位加法,得到不进位的数
然后利用&并左移1位得到进位的数
重复该过程,直到一个变成0,另一个自然就是sum。
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

