1
3
位图索引。如果你想要完整的背景资料,那就去Google上看看吧。基本上为布尔值构建bitmpa,如下所示:
然后,只需对它们进行异或筛选,按匹配数排序,返回。由于所有操作都非常快(每个元素大约一个周期,并且数据结构使用(编辑)每个元素100位内存),所以即使是线性的,这通常也会起作用。 附录:如何异或。(修正了一个错误)
这两个1告诉你有两个错误和m-2匹配,其中m是位数。 |
2
2
|
3
1
这是基于Kdansky的答案。
要找到汉明距离: 异或并找出汉明重量 http://en.wikipedia.org/wiki/Hamming_weight |
Eddiex045 · 比较两个文本文件,匹配项转到一个新文件 2 年前 |
NOBUD · 最大堆插入函数实现C++ 2 年前 |
riasc · 嵌套贴图结构创建空贴图 6 年前 |
Akshay Barpute · cpp中的以下链表程序有什么问题? 6 年前 |
Batwoman05 · C++中是否有具有类似函数的树集数据结构 6 年前 |