中级农民
- 积分
- 262
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2012-11-11
- 最后登录
- 1970-1-1
|
moophis 发表于 2012-12-26 08:33 ![]()
我原来一直不明白怎么找到那三百种可能。现在想想好像有思路了,不知道你是怎么实现的。我想的是在读数据 ...
前边某楼讲了,用的是ruby/python自带的permutation。
没有这个函数的话得自己实现个,搜全排列算法,代码挺短的,尤其是这里只是24个元素,不用考虑太复杂。
这个全排列其实是24个元素中分别有0,1,2个位置一,其余置零,表示哪些位需要改变,以得到需要的汉明距离。所以得到全排列后,还得把原来的节点label修改,得到新的label。然后就可以find再union了。 |
|