LeetCode-338 Posted on 2021-03-05 Edited on 2025-02-13 In LeetCode 题目 结果 代码123456789101112func countBits(num int) []int { bits := make([]int, num+1) h := 0 for i := 1; i <= num; i++ { if i&(i-1) == 0 { h = i } bits[i] = 1 + bits[i-h] } return bits} 复杂度时间复杂度:O(n) 空间复杂度:O(1),除了结果所需