算法(一):位运算 Ian 2021-01-03 约 81 字 预计阅读 1 分钟 次阅读 目录 子集 子集 算法学习笔记(75): Gosper’s Hack 1 2 3 4 y = st # 生成所有子集 while y: # 处理子集 y y = (y-1)&st 1 2 3 4 5 6 7 8 st,ma = (1<<k)-1, 1<<n # 生成所有 k 元子集 while st<ma: # 处理子集 st lb = st&-st r = st+lb st = (r^st)>>(lb.bit_length()+1)|r if st==0: break Please enable JavaScript to view the comments powered by Valine.