看答案没看懂,答案上说从0~n-1范围内选择m个整数,可以先在该范围内随机选择一个数i,然后输出i,i+1,...,i+m-1(可能绕回到0)。这一方法选中每个整数的概率都是m/n,但特定子集的选中概率明显偏大。
比如说:有个集合{0 1 2 3},我们从中选择元素为2个的子集,即为{0,1} {1,2} {2,3} {3,0},为什么有的子集概率会偏大呢?
看答案没看懂,答案上说从0~n-1范围内选择m个整数,可以先在该范围内随机选择一个数i,然后输出i,i+1,...,i+m-1(可能绕回到0)。这一方法选中每个整数的概率都是m/n,但特定子集的选中概率明显偏大。
比如说:有个集合{0 1 2 3},我们从中选择元素为2个的子集,即为{0,1} {1,2} {2,3} {3,0},为什么有的子集概率会偏大呢?
1.2k 阅读
1 回答233 阅读
4 回答392 阅读