资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
C 2012/3/21 by 1X2N24816.X24816101001000100001010110111011110X2N21int CountNumberOfOne(int number)int counter = 0;while (number)counter+;number &= number - 1 ;return counter;1A1010B1100A&B=1000A|B=1110AB=0110A=11110101 1AA8ababab0A1001B3AB1b2bb2bGNU GCC/G+ A=-1ABB-11xx0 232646410A=1011 0131xx ALL_BITS 1 A|B A&B A& B ALL_BITSAbit A|=1bitbit A=1bitbit A&=1bitbit (A&1bit)!=01swap(a, b)a=b;b=a;a=b;2a111 LowbitBIT0x1Lowbit(x)=x&(x(x-1)Lowbit(x)=x&(x-1)Lowbit(x)=x&-xx1x&x-1 Cx (x-1) x-110101N 0) Pdep= Index(K & -K);g2/Index(a)a2 Dfs(dep+1, mask (K & -K); K = K & -K;O(N!)O(NN)21NNx12N-123128-132484CCPUBSFBSRGNU_builtin_clz0_builtin_ctz0CC+0312xxLowbit(x)01x112Cntx x1Cntx = Cntx 1 + (x & 1)
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号