早教吧作业答案频道 -->数学-->
有关概率和期望的问题有一个n维的数组A,我们要从中查找一个元素x的下标.现在有这样一个随机算法:随机从[1,...,n]中挑选下标i,判断A[i]是否等于x,如果A[i]=x则返回i并且算法结束,不等于则进
题目详情
有关概率和期望的问题
有一个n维的数组A,我们要从中查找一个元素x的下标.
现在有这样一个随机算法:
随机从[1,...,n]中挑选下标i,判断A[i]是否等于x,如果A[i]=x则返回i并且算法结束,不等于则进行下一次判断.
每次的下标挑选过程是独立的,也就是说算法不会记录以前挑选过些什么而去避开这些下标,运气不好的话有可能好几次都选中相同的下标.
但是当所有1~n的下标都被查看过至少一次的话,算法也会退出.
现在给入一个数组A和元素x,而A中并没有x这样一个元素.所有算法只有在取到过所有下标以后再退出.
问:对于大小为n的数组,算法取下标的期望次数是多少?
这是《算法导论》思考题5-2的内容,想一天了没想明白,
有一个n维的数组A,我们要从中查找一个元素x的下标.
现在有这样一个随机算法:
随机从[1,...,n]中挑选下标i,判断A[i]是否等于x,如果A[i]=x则返回i并且算法结束,不等于则进行下一次判断.
每次的下标挑选过程是独立的,也就是说算法不会记录以前挑选过些什么而去避开这些下标,运气不好的话有可能好几次都选中相同的下标.
但是当所有1~n的下标都被查看过至少一次的话,算法也会退出.
现在给入一个数组A和元素x,而A中并没有x这样一个元素.所有算法只有在取到过所有下标以后再退出.
问:对于大小为n的数组,算法取下标的期望次数是多少?
这是《算法导论》思考题5-2的内容,想一天了没想明白,
▼优质解答
答案和解析
设期望为关于n的函数E[n]
此题可理解为先随机选一个(设为i),然后我们称以后如果选到了i,就称该次选取是无效的.
于是选取无效的概率为(n-1)/n,即平均每n/(n-1)次选取才能选到一次有效的选取;还需要平均E(n-1)次有效选取才能取遍所有下标.因此
E[n]=1+(n/(n-1))E[n-1]
即E[n]/n=1/n+E[n-1]/(n-1)
得E[n]/n=1/2+1/3+...+1/n+E[1]=1+1/2+...+1/n
所以E[n]=n(1+1/2+...+1/n)≈nlnn
此题可理解为先随机选一个(设为i),然后我们称以后如果选到了i,就称该次选取是无效的.
于是选取无效的概率为(n-1)/n,即平均每n/(n-1)次选取才能选到一次有效的选取;还需要平均E(n-1)次有效选取才能取遍所有下标.因此
E[n]=1+(n/(n-1))E[n-1]
即E[n]/n=1/n+E[n-1]/(n-1)
得E[n]/n=1/2+1/3+...+1/n+E[1]=1+1/2+...+1/n
所以E[n]=n(1+1/2+...+1/n)≈nlnn
看了 有关概率和期望的问题有一个n...的网友还看了以下:
高分求救(成功给80)去澳大利亚英文准备明天我就要参加代表去澳大利亚的面试了,30个选择15个,我 2020-05-14 …
a.b.c.d.e.f六件物品中,按下列条件能选择的物品是1a.b两样至少有一样2a.d不能同时取 2020-06-11 …
在a,b,c,d,e,f六件物品中,按下面的条件能选出的物品是1.a、b两样至少有一样2.a,d不 2020-06-11 …
1.在a,b,c,d,e,f六件物品中,按下面的条件能选出的物品是:(1)a,b两样至少有一样(2 2020-07-11 …
聚焦社会公平:材料一:《幸福》杂志曾作过这样一个调查:在你和对手之间竞争时,你最渴望得到的是什么?发 2020-11-02 …
有这样一个实验,让参与实验的学生两两结合,分别在X和Y之间选择,但不能交流。条件是这样的:如果双方都 2020-11-07 …
伪元素样式选择器div:first-line{color:red}在下面的选项中,使用了各种样式选择 2020-11-07 …
单筒望远镜选购注意1,单筒的还是双筒的好,有什么差别,优缺点.2,预算200-400,推荐几个牌子, 2020-11-26 …
微积分里间断点选择的原则.一般题目不会告诉你间断点在哪里.要求自己找有时找1还要找e,请问是基于怎样 2020-12-01 …
从500件产品中随机抽取20件进行抽样,利用随机数表法抽取样本时,先将这500件产品按001,002 2020-12-24 …