跳到主要内容
uencoder

Hamming Distance

Hamming 距离是等长字符串间对应位置不同字符的个数,仅适用于等长比较。

用途

度量等长字符串间的差异位数,用于错误检测与编码理论。

机制

对等长字符串 s 与 t,d = Σ(s[i] ≠ t[i])。仅当长度相等时有定义。可高效用位运算(XOR + popcount)计算二进制串的 Hamming 距离。

用例

  • 错误检测与纠错码
  • 二进制串相似度
  • 图像哈希感知差异
  • 信息论教学

示例

  • 输入
    karolin → kathrin
    输出
    3

    3 positions differ

常见错误

Applying the Hamming distance to strings of unequal length
Use the Levenshtein distance for variable lengths

相关词条

相关工具

参考链接