477. Total Hamming Distance
LeetCode 477. Total Hamming Distance
Description
The Hamming distance between two integers is the number of positions at which the corresponding bits are different.
Now your job is to find the total Hamming distance between all pairs of the given numbers.
Example:
Note:
Elements of the given array are in the range of
0
to10^9
Length of the array will not exceed
10^4
.
Tags
Bit Manipulation
Solution
We observe each place in binary form of all numbers, then count the number of 0s and 1s, and multiply both and add it onto the result.
Complexity
Time complexity: ,
C
is the number of bits of integer type;Space complexity:
Code
Last updated
Was this helpful?