55561bc4创建于 2022年12月27日历史提交
func countBits(n int) []int {
    dp := make([]int, n + 1)
    offset := 1
    
    for i := 1; i <= n; i++ {
        if offset * 2 == i {
            offset = i
        }
        dp[i] = 1 + dp[i - offset]
    }
    return dp
}