gpt4 book ai didi

java - 如何通过概率选择一个项目?

转载 作者:IT老高 更新时间:2023-10-28 20:20:55 24 4
gpt4 key购买 nike

我有一个元素 list 。这些项目中的每一个都有自己的概率。

谁能推荐一种算法来根据概率挑选元素?

最佳答案

  1. 生成一个均匀分布的随机数。
  2. 遍历你的列表,直到被访问元素的累积概率大于随机数

示例代码:

double p = Math.random();
double cumulativeProbability = 0.0;
for (Item item : items) {
cumulativeProbability += item.probability();
if (p <= cumulativeProbability) {
return item;
}
}

关于java - 如何通过概率选择一个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9330394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com