遍历每个元素,使每个元素的选择概率=(所需数量)/(剩余数量)
因此,如果您有40个项目,则第一个将有5/40的机会被选中。如果是,那么下一个机会就有4/39机会,否则就有5/39机会。到结束时,您将拥有5件商品,而且通常在此之前都拥有它们。
上一篇 比较两个清单 相等的对象,忽略顺序[重复]
下一篇 如何从ASP.NET MVC中的枚举创建下拉列表?
版权所有 (c)2021-2022 MSHXW.COM
ICP备案号:晋ICP备2021003244-6号