由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请教个bitarray distance的问题
相关主题
请教:distance calculationC++ code explanation
64位长的bitarray如何最快转换成integer?谁给说说bitwise operation
A weird segmentation fault!问个简单的bitwise的问题
Interview question怎么判断一块连续内存区域为零?
算法问题两个矩阵的算法题
copy constructor问题。看一道面试题
which is faster, table look up or bitwise operator?问个bitwise实现加法的问题
问个关于~的小问题(C++)a question about bitwise operation
相关话题的讨论汇总
话题: bitarray话题: xor话题: distance话题: boolean话题: 距离
进入Programming版参与讨论
1 (共1页)
n******7
发帖数: 12463
1
想定义连个bitarray的距离
比如
A = 101101
B = 110111
距离是一个bitarray跟另一个不同的位数
也就是XOR(A,B)里面1的个数,这个例子里面就是3
这种距离有什么叫法没?
g*****y
发帖数: 7271
2
hamming distance?

【在 n******7 的大作中提到】
: 想定义连个bitarray的距离
: 比如
: A = 101101
: B = 110111
: 距离是一个bitarray跟另一个不同的位数
: 也就是XOR(A,B)里面1的个数,这个例子里面就是3
: 这种距离有什么叫法没?

N********n
发帖数: 8363
3

Init an 256-element array w/ each element shows how many '1's it
has in binary form. Then A[XOR(A,B)] will give you what you want.
If it's 16-bit numbers then init a 64K-element array, etc.

【在 n******7 的大作中提到】
: 想定义连个bitarray的距离
: 比如
: A = 101101
: B = 110111
: 距离是一个bitarray跟另一个不同的位数
: 也就是XOR(A,B)里面1的个数,这个例子里面就是3
: 这种距离有什么叫法没?

n******7
发帖数: 12463
4
正是我需要的
在做一个方法,琢磨着应该这样定义距离,就是不知道专业名称叫啥
包子谢!

【在 g*****y 的大作中提到】
: hamming distance?
n******7
发帖数: 12463
5
谢谢
也给你发个包子
我准备用wiki上的C code
擦,手一抖转了两个

【在 N********n 的大作中提到】
:
: Init an 256-element array w/ each element shows how many '1's it
: has in binary form. Then A[XOR(A,B)] will give you what you want.
: If it's 16-bit numbers then init a 64K-element array, etc.

k**********g
发帖数: 989
6

hamming distance ( a , b ) = population count ( bitwise xor ( a , b ) )
by the way,
boolean xor has same meaning as boolean unequal
boolean xnor has same meaning as boolean equal

【在 n******7 的大作中提到】
: 想定义连个bitarray的距离
: 比如
: A = 101101
: B = 110111
: 距离是一个bitarray跟另一个不同的位数
: 也就是XOR(A,B)里面1的个数,这个例子里面就是3
: 这种距离有什么叫法没?

1 (共1页)
进入Programming版参与讨论
相关主题
a question about bitwise operation算法问题
C++ Q110: Add without +copy constructor问题。
问个c++ struct的土问题which is faster, table look up or bitwise operator?
关于换座位的问题问个关于~的小问题(C++)
请教:distance calculationC++ code explanation
64位长的bitarray如何最快转换成integer?谁给说说bitwise operation
A weird segmentation fault!问个简单的bitwise的问题
Interview question怎么判断一块连续内存区域为零?
相关话题的讨论汇总
话题: bitarray话题: xor话题: distance话题: boolean话题: 距离