89. Counting Bits

Return an array ans of length n + 1 where ans[i] is the number of 1 bits in i. Try for O(n).

Example 1

Input: n = 2
Output: [0,1,1]

Example 2

Input: n = 5
Output: [0,1,1,2,1,2]
Hint 1

i >> 1 drops the last bit, and you already know its answer.

Bit ManipulationDynamic Programming