根据离散概率随机返回int值(i出现的概率为a[i])

根据离散概率随机返回int值

问题描述

给定数组a,数组a中n个元素之和等于1,a[i]作为i出现的概率,根据离散概率随机返回i值

离散随机变量概率分布

设离散型随机变量X所有可能的取值为x1,x2,...,则X取值为xi的概率
		P=(X=xi)=pi,i=1,2,...
就是离散随机变量X的概率分布。

离散型随机变量概率分布性质

  • pi >= 0,i=1,2,…
  • p1 + p2 + … + pi + … = 1
X x1 x2 xi
P p3 p2 pi

Java Random

Random r = new Random();
r.nextDouble() //产生U(0, 1)的均匀分布随机数
r.nextGaussian() // 产生N(0, 1)的正太分布随机数

问题解析

服从均匀分布U(0,1)的随机变量产生随机数

(1)X取值为0, 1

  • P(X=0)——产生的随机数落在[0, p)之间的概率
  • P(X=1)——产生的随机数落在[p, 1]之间的概率
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值