看knn算法时无意间发现这个算法,但是维基上有错误的示例和python代码...因为汉明距离并不是求相同长度字符串(或相同长度的整数)之间的字符(或数位)差异个数. 正确的详见:https://en.wikipedia.org/wiki/Talk:Hamming_distance 然而,我发现百度百科和一些博客都是参考的汉明距离-维基百科,所以都有错 = =... 认真分析正确代码后,我认为汉明距离指的是将两个字符串或两个整数编码为一组二进制数,然后计算两二进制bit之间的差异个数. 给一个维基…