0338. Counting Bits
https://leetcode.com/problems/counting-bits
Description
Given an integer n
, return an array ans
of length n + 1
such that for each i
(0 <= i <= n
), ans[i]
is the number of 1
's in the binary representation of i
.
Example 1:
Example 2:
Constraints:
0 <= n <= 105
Follow up:
It is very easy to come up with a solution with a runtime of
O(n log n)
. Can you do it in linear timeO(n)
and possibly in a single pass?Can you do it without using any built-in function (i.e., like
__builtin_popcount
in C++)?
ac
ac2: bit manipulation
ac3: bit manipulation
Last updated