栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

距离度量 —— 汉明距离(Hamming Distance)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

距离度量 —— 汉明距离(Hamming Distance)

Python学习系列文章: 目录 

文章目录
    • 一、概述
    • 二、计算方式
    • 三、汉明重量

一、概述

汉明距离(Hamming Distance),就是将一个字符串变成另一个字符串所需要的替换次数。

二、计算方式

举个例子,

  1. 1011101 与 1001001 的 汉明距离 为 2
式11011101
式21001001

只要将 式1 中标红的部分换一下即可。

  1. 2143896 与 2233786 的 汉明距离 为 3
式12143896
式22233796

只要将 式1 中标红的部分换一下即可。

  1. helloworld 与 hollowoold
式1helloworld
式2hollowoold

只要将 式1 中标红的字母换一下即可。

三、汉明重量

汉明重量 就是字符串相对于相同长度的零字符串的汉明距离;也就是说,它是字符串中非零的元素个数:对于二进制字符串来说,就是 1 的个数,所以 11101 的汉明重量是 4。

因此,如果向量空间中的元素 a 和 b 之间的汉明距离等于它们汉明重量的差 a-b。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1002177.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号