相关疑难解决方法(0)

Java中的随机加权选择

我想从一个集合中选择一个随机项目,但是选择任何项目的机会应该与相关的权重成比例

示例输入:

item                weight
----                ------
sword of misery         10
shield of happy          5
potion of dying          6
triple-edged sword       1
Run Code Online (Sandbox Code Playgroud)

所以,如果我有4个可能的项目,那么获得任何一个没有权重的项目的机会将是1/4.

在这种情况下,用户获得痛苦之剑的可能性应该是三角剑的10倍.

如何在Java中进行加权随机选择?

java random double

58
推荐指数
6
解决办法
3万
查看次数

标签 统计

double ×1

java ×1

random ×1