返回题库|

比特位计数

简单美团

比特位计数

简单美团位运算

题目描述

给定一个非负整数 n,计算0到n之间每个数的二进制中1的个数。可以逐个数用 n&(n-1) 计算,也可以用DP:dp[i] = dp[i & (i-1)] + 1。

示例

输入:n = 5
输出:[0,1,1,2,1,2]
solution.ts
输出结果
点击「运行代码」按钮查看结果...