Re:Algorithms Every Programmer Should Know: Reservoir Sampling
by alok-g on Saturday March 07, 2015 @11:25AM
(#9162158)
Can you show that this will still maintain a uniform probability distribution?
Re:Algorithms Every Programmer Should Know: Reservoir Sampling
by shoegumfoot on Sunday March 08, 2015 @02:52PM
(#9166654)
> Can you show that [generating a number of records to skip instead of a yes/no for each record] will still maintain a uniform probability distribution?
That should work if you pull the skip count from the appropriate distribution (negative binomial, I think).
I agree with your comment in general. Only: you can do better than generate a random number for each element. (Generate a random number to tell you how many elements in the steam to skip.)