由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 求问一道算法题
相关主题
Yelp电面小问题汇总一道老题,突然想不起来怎么做了
更新一道Google名题的完美解答问一个关于xor的题
一道关于矩阵的面试题amazon二面
转行cs 硕士方向求指点 ****包子****请教1个工作面试题
这算是被黑了吗?Amazon 1rd Phone Interview questions
贡献一下:本版上搜集的 Google 面试题Bloomberg电面题,求祝福
[合集] 贡献几个面试题问一个面试题,给两个数,求商和余数
请教Google 一道算法题这个题怎么做?
相关话题的讨论汇总
话题: list话题: 二进制话题: ham话题: 海明话题: 算法
进入JobHunting版参与讨论
1 (共1页)
n***t
发帖数: 76
1
给一个list 每个list是个二进制数(没说是integer还是string表示的) 然后求
出这个list中 每一对二进制数的 海明距离的总和 比如 这个list里 的 二进制数是
A,B,C 。。。 求 sum(ham(a,b),ham(b,c),ham(a,c),。。。) 要求 time
complexity faster than O(n^2)
f*****e
发帖数: 2992
2
b1b2...bn
b1=1的有N1,b1=0的有M1
...
bn=1的有Nn,bn=0的有Mn
sum(M_i*N_i)



【在 n***t 的大作中提到】
: 给一个list 每个list是个二进制数(没说是integer还是string表示的) 然后求
: 出这个list中 每一对二进制数的 海明距离的总和 比如 这个list里 的 二进制数是
: A,B,C 。。。 求 sum(ham(a,b),ham(b,c),ham(a,c),。。。) 要求 time
: complexity faster than O(n^2)

n***t
发帖数: 76
3
如果这个list里有 b1(101) b2(110) 都是两个1 一个0
那么按照你的算法就是
2*1 + 2*1 = 4 ?
但实际上 两个数的海明距离是3
能请解释一下吗?还是我理解错你的算法了? ( 海明距离的定义是两个字符串相同位
置不一样字符的个数)

【在 f*****e 的大作中提到】
: b1b2...bn
: b1=1的有N1,b1=0的有M1
: ...
: bn=1的有Nn,bn=0的有Mn
: sum(M_i*N_i)
:
: 是

1 (共1页)
进入JobHunting版参与讨论
相关主题
这个题怎么做?这算是被黑了吗?
代发amazon二面面经贡献一下:本版上搜集的 Google 面试题
一道google电面题,估计挂了。。。[合集] 贡献几个面试题
CLSR: how to generate random(a, b) with random(0,1)请教Google 一道算法题
Yelp电面小问题汇总一道老题,突然想不起来怎么做了
更新一道Google名题的完美解答问一个关于xor的题
一道关于矩阵的面试题amazon二面
转行cs 硕士方向求指点 ****包子****请教1个工作面试题
相关话题的讨论汇总
话题: list话题: 二进制话题: ham话题: 海明话题: 算法