早教吧作业答案频道 -->数学-->
有关概率和期望的问题有一个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...的网友还看了以下:
请大家帮帮忙,一个化学题.结晶是————的过程,对溶解度受温度变化影响——————的固态溶质,采用 2020-05-13 …
党委领导下的专门机关与广大群众相结合,这种结合是( )的。A.多形式B.多角度C.多方位D.多层次 2020-05-19 …
A、B为集合,命题Ⅰ:A∩B=∅,命题Ⅱ:A、B中至少有一个空集,则I是Ⅱ的()A.充分非必要条件 2020-06-16 …
温度越低,苯甲酸的溶解度越小,为了得到更多的苯甲酸晶体,是不是结晶是的温度越低越低越好? 2020-06-17 …
养过蚕的同学都知道,蚕的幼虫在生长过程中要蜕几次“皮”,这些“皮”实际上就是蚕的.由此可以推知,昆 2020-07-05 …
夏天,将一罐可乐从冰箱中取出后放在桌面上,过一会儿可乐罐的外表面上会出现一些小水珠,李明认为这些小 2020-07-08 …
Youarelooknice是不是系表结勾.是的话.a是不是are和look.是不是looYoua 2020-07-10 …
填空:(的)(-2)6中指数为,底数为;-26中指数为,底数为.(2)(-22)右的底数是−22− 2020-07-24 …
考虑以上因素,我们可以得出的结论是的英语怎么说 2020-07-30 …
假定用两个一维数组L[n+1]和R[n+1]作为有n个结点的二叉树的存储结构,L[i]和R[i]分 2020-08-03 …