2013年7月4日

蓄水池抽样

摘要: 题目:要求从N个元素中随机的抽取k个元素,其中N无法确定解法:首先选择N中的前k个数加入“蓄水池”中,然后从第k+1个数开始,以k/k+i(i=1,2,3...)的概率选择这个数,然后在蓄水池中随机选择一个数,并将其替换,N个元素遍历完毕后,蓄水池中的k个数就是随机选择的。证明:这里即需要证明任意一个数出现在蓄水池中的概率都是k/(k+i),假设现在有k+i个元素任意一个数出现在蓄水池中的概率P=P(原来在,并且也没有被替换掉)+P(原来不在,刚刚被选进蓄水池)第一项P(原来在,并且也没有被替换掉)=P(原来在)*P(没有被替换)=k/(k+i) * (1-P(被替换)) = k/(k+i.. 阅读全文

posted @ 2013-07-04 09:54 flywithyou 阅读(243) 评论(0) 推荐(0) 编辑

导航