統(tǒng)計1的個數(shù)
統(tǒng)計1的個數(shù)







































思路: 將x轉(zhuǎn)化為2進制,看含有的1的個數(shù)。
注: 每執(zhí)行一次x = x&(x-1),會將x用二進制表示時最右邊的一個1變?yōu)?,因為x-1將會將該位(x用二進制表示時最右邊的一個1)變?yōu)?。(1) 如果一個數(shù)是2的n次方,那么這個數(shù)用二進制表示時其最高位為1,其余位為0。
判斷一個數(shù)(x)是否是2的n次方




















posted on 2008-04-02 09:17 snowball 閱讀(1155) 評論(0) 編輯 收藏 引用 所屬分類: 算法+數(shù)據(jù)結(jié)構(gòu)