首页
技术博客
登录
6mi
u
盘
搜
搜 索
技术博客
汉明距离
汉明距离
tech
2022-09-07
137
题目描述
两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。
给出两个整数 x 和 y,计算它们之间的汉明距离。
解决方法:
func hammingDistance(x int, y int) int { res := 0 for { //跳出条件 if x == 0 && y == 0 { break } //位相等判断 if x&1 != y&1 { res++ } //整体向后推一位 x >>= 1 y >>= 1 } return res }
转载请注明原文地址:https://tech.qufami.com/read-4421.html
最新回复
(
0
)