1. 首页
  2. 考试认证
  3. 其它
  4. WeightedRandomDistribution 加权随机分布的ALIAS方法的实现

WeightedRandomDistribution 加权随机分布的ALIAS方法的实现

上传者: 2024-10-11 10:59:27上传 ZIP文件 6.67KB 热度 2次
加权随机分布的ALIAS方法的Scala实现。加权随机分布允许您从值列表中随机选择一个元素,其中每个值都有指定的权重。 ALIAS方法是一种在元素选择中实现恒定时间性能的算法。请参阅以深入了解该主题。例子假设您想在红色、绿色和蓝色之间随机选择一种颜色,这样选择红色的次数为50%,绿色为30%,蓝色为20%。 import nicmart . _ val weightedValues = List ( WeightedValue ( " red " , 5 ), WeightedValue ( " green " , 3 ), WeightedValue ( " blue " , 2 )) val distribution = new WeightedRandomDistribution (weightedValues)然后,您可以将分布作
下载地址
用户评论