14
数组中的加权随机选择
我想从数组中随机选择一个元素,但是每个元素都有一个已知的选择概率。 (在数组中)所有机会的总和为1。 您会建议哪种算法最快,最适合进行大量计算? 例: id => chance array[ 0 => 0.8 1 => 0.2 ] 对于此伪代码,所讨论的算法应在多个调用上统计地返回id上的四个元素,以id上0的一个元素1。
该标签用于与随机数及其生成器有关的问题,无论是伪随机还是真正的随机。