原题链接:Hamming Distance
题解:
class Solution {
public:
int hammingDistance(int x, int y) {
/*
Time Complexity:O(1)
Space Complexity:O(1)
*/
x^=y;
int count=0;
while(x){
count+=x&1;
x=x>>1;
}
return count;
}
};
本文介绍了一种高效计算两个整数间Hamming距离的方法。通过异或运算与位操作实现,该算法的时间复杂度为O(1),空间复杂度也为O(1)。此方法适用于快速计算比特位不同的数量。
375

被折叠的 条评论
为什么被折叠?



