算法导论学习(一)——概率分析和随机算法【待续】

1 球与箱子问题(礼券收集者问题):
有b个箱子,每投一次球,球等可能地落到每个箱子中,问,投多少次球,才能使每个箱子都至少有一个球?

【补充知识】
几何分布的概念:假定我们有一系列伯努利试验,其中每一个的成功率为p,失败率为q=1-p。在获得一次成功前要进行多少次实验?如果在第k次成功,对于k>=1,Pr{X=k}=q^(k-1)*p。
一个满足上述式子的分布称为几何分布
这里写图片描述
期望是1/p,方差是q/(p^2).
调和级数
这里写图片描述

设所需投球的数学期望为n,可以把n次投球分为n个阶段,第i个阶段包括第i-1次命中到第i次命中之间的投球,用ni表示。对第i阶段的每次投球,得到一次命中的概率是(b-i+1)/b。
于是E(ni)=b/(b-i+1)
因此我们有:
这里写图片描述
所以,在我们期望每个箱子里都有一个球之前,大约要投b(lnb)次。

2 特征序列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值