这题太简单了,我用了位运算
int hammingDistance(int x, int y) {
int count = 0;
while(x!=0||y!=0){
if ((x&0x1) != (y&0x1)) count++;
x = x>>1;
y = y>>1;
}
return count;
}
本文介绍了一种使用位运算计算两个整数之间的汉明距离的方法。通过对比每个位上的二进制值来确定不同位的数量,进而得出两数的汉明距离。
这题太简单了,我用了位运算
int hammingDistance(int x, int y) {
int count = 0;
while(x!=0||y!=0){
if ((x&0x1) != (y&0x1)) count++;
x = x>>1;
y = y>>1;
}
return count;
}您可能感兴趣的与本文相关的镜像
ComfyUI
ComfyUI是一款易于上手的工作流设计工具,具有以下特点:基于工作流节点设计,可视化工作流搭建,快速切换工作流,对显存占用小,速度快,支持多种插件,如ADetailer、Controlnet和AnimateDIFF等

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