摘要:
看了多篇讲解蓄水池问题的文章,感觉下面转载的这一篇是证明最为严谨的。原文地址:http://www.cnblogs.com/growup/archive/2012/02/07/2341912.html如何在事先不知道文本文件行数n的情况下读取该文件,从中随机选择并输出一行?(事先不知道n的大小,但是一次可以看到这n个对象)即蓄水池抽样(Reservoir Sampling)问题证明如下: 问题: 证明当前任意一行为取出行的概率为1/i,i为当前扫描到的行号,也即每一行取出的概率相等 我们用数学归纳法来证明,当i=1时,当前只浏览了第一行,因此第一行为取出行的概率为1/1=1,符合直接取出的条件 阅读全文
posted @ 2013-08-21 21:18
sandyhit
阅读(254)
评论(0)
推荐(0)

浙公网安备 33010602011771号