读书人

查找的平均长度?该怎么处理

发布时间: 2012-03-04 11:13:33 作者: rapoo

查找的平均长度?
在一个长度为n的线性表中顺序查找值为x的元素时,查找时的平均查找长度(即x同元素的平均比较次数,假定查找每个元素的概率都相等)为___ 。
a、n b、n/2 c、(n+1)/2 d、(n-1)/2

这题大家会选哪个?为什么?
基本上是排除了a,b。 :-)



[解决办法]
偶选C
[解决办法]
第i个元素出现概率是1/n,查找期望长度Exi = i
所以查找一次的总期望值是E{(x1+x2+...+xn)*(1/n)} = (1/n) * (Ex1+Ex2+...+Exn) = (1/n)*n*(n+1)/2 = (n+1)/2

读书人网 >软件架构设计

热点推荐