找规律:
如果 i 为偶数,那么f(i) = f(i/2)
如果 i 为奇数,那么f(i) = f(i - 1) + 1
class Solution {
public int[] countBits(int num) {
int[] result = new int[num+1];
result[0] = 0;
for(int i = 1; i <= num; i++){
if(i%2==1) result[i] = result[i-1] + 1;
else result[i] = result[i/2];
}
return result;
}
}