很简单的位运算的计算,不多说了,solution前面几行是c++的输入输出加速,不必理会。
static int x = [](){
ios::sync_with_stdio(false);
cin.tie(0);
return 0;
}();
class Solution {
public:
int hammingDistance(int x, int y) {
int ret = 0;
for(int i = 0; i < 32; i++){
ret += (x & 1) ^ (y & 1);
x=x>>1;y=y>>1;
}
return ret;
}
};
本文介绍了一种使用位运算来计算两个整数之间的Hamming距离的方法。通过按位比较两个整数的二进制表示,并累加不同位的数量来实现。此方法适用于计算机科学中的数据比较与纠错领域。
225

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



