338. Counting Bits(动态规划)

来源:互联网 发布:笑郭网络验证4.6 编辑:程序博客网 时间:2024/06/06 23:28

https://leetcode.com/problems/counting-bits/description/

题目:求0~num中每个数1的个数。

思路:动态规划,方程,v[n]=v[n>>1]+n%2。

class Solution {public:    vector<int> countBits(int num) {      vector<int>v;v.push_back(0);        for(int x=1;x<=num;x++)        {            int temp=v[x>>1]+x%2;            v.push_back(temp);        }        return v;    }};
原创粉丝点击