依赖权重的随机选择

来源:互联网 发布:linux监控进程脚本 编辑:程序博客网 时间:2024/05/21 08:44

权重分配,A:1 B:5 C:10

需求是随机选择一个,要求权重越高选中的几率越大

解决思路:
在1到16(权重之和)之间生成一个随机数x,如果x在(1,10]区间内则选择A,如果x在(10,15]区间内选择B,如果在(15,16]区间内选择C。

0 0
原创粉丝点击