Counting Bits
Thoughts
Code
class Solution {
public int[] countBits(int num) {
int[] f = new int[num + 1];
if (num == 0) {
return f;
}
f[0] = 0;
f[1] = 1;
if (num == 1) {
return f;
}
for (int i = 2; i < num + 1; i++) {
f[i] = f[i >> 1] + f[i % 2];
}
return f;
}
}Analysis
Last updated