Books数据结构和算法前端大杂烩

每日一算法:汉明距离

2021-04-17  本文已影响0人  lio_zero

两个等长字符串之间的汉明距离(Hamming distance)是两个字符串对应位置的不同字符的个数。换句话说,它就是将一个字符串变换成另外一个字符串所需要替换的字符个数。

例如:

JavaScript 实现

计算两个值之间的汉明距离。

const hammingDistance = (num1, num2) =>
  ((num1 ^ num2).toString(2).match(/1/g) || '').length

hammingDistance(2, 3) // 1

此示例来自 30 seconds of code 的 hammingDistance

Leetcode 关于汉明距离的题目

上一篇下一篇

猜你喜欢

热点阅读