算法工程师面试题--概率题

常考题目

1- 圆内随机抽样

问题:

如何实现在半径为1的圆内均匀随机抽样

方法:

  • 方法:
    x ∈ [ − 1 , 1 ] , y ∈ [ − 1 , 1 ] x\in [-1,1], y\in [-1,1] x[1,1],y[1,1]随机选取,如果此点在圆内,就是所求的点。

相关问题:能够通过半径和角度的形式实现?

角度 [0,2pi] 均匀选取,但是半径选择概率需要和圆心距离成正比。

2- 组成三角形的概率

问题:

一根木棍截成3截,组成三角形的概率?

回答:

p = 1/4
设原木棍长度为1,截成三段为x,y,z , 则 z = 1-x-y
在这里插入图片描述

3- 吃苹果

问题:

2人扔硬币决定谁先吃这个苹果,抛到正面者吃,求先抛硬币的人吃到的概率。

回答

p = 2 3 p = \frac{2}{3} p=32

先手者在第 1、3、5、7、…次抛
后手者在第 2、4、6、8、…次抛
假设先手者吃到苹果的概率为 p p p,第一次抛硬币得到苹果的概率为 1 2 \frac{1}{2} 21,在第3次(3、5、7.)得到苹果的概率为 p 4 \frac{p}{4} 4p,(一二次都反面)。
p = 1 2 + p 4 p = \frac{1}{2} + \frac{p}{4} p=21+4p

4- 扔骰子的期望

问题

抛一个6面的骰子,连续抛,直到为6为止,期望抛的次数是多少?

回答

方法一:
p = 1/6, E = 1 p \frac{1}{p} p1 = 6

方法二:
有1/6的概率第一次就扔到6,所以还有5/6的概率是当前的期望次数+1
E = 1 6 × 1 + 5 6 × ( 1 +

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值