承蒙不弃

关注

338. 比特位计数

承蒙不弃

关注

阅读 88

2022-01-23

要求:算1到n比特位1的和,且时间O(n)
思路:明显去掉低位1少一个1

class Solution {
public:
    vector<int> countBits(int n) {
        vector<int> dp(n+1);
        for(int i=1;i<=n;++i){
            dp[i]=dp[i&(i-1)]+1;
        }
        return dp;
    }
};

相关推荐

云卷云舒xj

338.比特位计数

云卷云舒xj 34 0 0

王栩的文字

Leetcode 338. 比特位计数

王栩的文字 80 0 0

进击的包籽

【LeeCode】338. 比特位计数

进击的包籽 121 0 0

狐沐说

LeetCode、338. 比特位计数【简单,位运算】

狐沐说 12 0 0

雅典娜的棒槌

2022-02-12(338. 比特位计数)

雅典娜的棒槌 64 0 0

千白莫

LeetCode 训练场:338. 比特位计数

千白莫 44 0 0

两岁时就很帅

力扣338 比特位计数

两岁时就很帅 89 0 0

霍华德

lc338 比特位计数

霍华德 10 0 0

天际孤狼

LeetCode-338-比特位计数

天际孤狼 67 0 0

月半小夜曲_

比特位计数

月半小夜曲_ 35 0 0

精彩评论(0)

0 0 举报