333.Counting Bits,理解位运算

2019-06-23  本文已影响0人  一个理想主义的大兵

本题考查对位运算的理解,自己想出的思路,有点骄傲

class Solution {
    public int[] countBits(int num) {
        int[] ret = new int[num + 1];
        ret[0] = 0;
        for(int i = 1; i <= num; i++){
                ret[i] = ret[i & (i - 1)] + 1;
        }
        return ret;
    }
}
上一篇下一篇

猜你喜欢

热点阅读