蓄水池抽样---随机数索引

由个人博客搬运
leetcode的每日一题
https://leetcode-cn.com/problems/random-pick-index/solution/by-zen-mahavira15j-e5gc/
同理,题382也是这个算法

蓄水池算法原理
(这个网上搜一大堆,我记录以下自己的理解,以后忘了看起来方便)
(解决不知道到底有多少人来,但是要保证每个人的概率是一样的)
假设有好多人来抽奖,只有一个人能中
第一个人的概率:100%
第二个人的概率:50%
第三个人的概率:33%
(此时因为新来的第三个人的中将概率为33%,那么前两个人中将的概率为66%,前两个人当中第一个中将的概率又为66%*50%=33%,因此这三个人每个人的中将概率都为33%,是均分的)
第四个



第n个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值