我有N个< 2^N随机生成的n位存储在一个文件中查找用于这是昂贵的数字。给定一个数字Y,我必须在最多khamming dist的文件中搜索一个数字。从Y.现在这需要C(n 1)+ C(n 2)+ C(n 3)... + C(n,k)最坏情况查找,这在我的情况下是不可行的。我试图在内存中的每个位置存储1和0的分布,并优先查找我的查找。位的话,我存储概率i为0/1:查找最接近的汉明距离
Pr(bi=0), Pr(bi=1) for all i from 0 to n-1.
但它并没有太大的帮助,因为N是太大,在每一个比特位的1/0大致相当。有没有办法可以更有效地完成这件事。现在,你可以假设n = 32,N = 2^24。
......作业? – zengr 2011-02-15 00:56:17
不,我希望你对你的评论更有用。 – user352951 2011-02-15 02:23:10
是啊,也许这是一个更有用的注释:你在计算器8个月前注册,问6个问题,只接受2回答,只投一次,从来没有回答的问题。也许你应该阅读常见问题。 – 2011-02-15 03:23:59