早教吧作业答案频道 -->数学-->
顺序查找平均比较次数对长度为n的顺序表进行顺序查找,问平均比较次数是多少?答案给出的是:n/2.(这是某名校考过的原题,答案好多资料上也都是n/2.)如果按照严蔚敏书上的解释,平均查找
题目详情
顺序查找平均比较次数
对长度为n的顺序表进行顺序查找,问平均比较次数是多少?
答案给出的是:n/2.(这是某名校考过的原题,答案好多资料上也都是n/2.)
如果按照严蔚敏书上的解释,平均查找长度是 (n+1)*3/4
如果按照题目给出的答案推的话,我猜测是:
总的比较次数是(n+1)*(n+2)/2,而有n种查找成功的情况,再加上1种不成功的情况,共n+1种情况;
那么答案应该是(n+2)/2;也不是n/2啊,很是纠结.
你们认为应该是多少呢?请给出理由.
另外,如果能够清晰的解释一下平均比较次数和平均查找长度的区别就更好了!
对长度为n的顺序表进行顺序查找,问平均比较次数是多少?
答案给出的是:n/2.(这是某名校考过的原题,答案好多资料上也都是n/2.)
如果按照严蔚敏书上的解释,平均查找长度是 (n+1)*3/4
如果按照题目给出的答案推的话,我猜测是:
总的比较次数是(n+1)*(n+2)/2,而有n种查找成功的情况,再加上1种不成功的情况,共n+1种情况;
那么答案应该是(n+2)/2;也不是n/2啊,很是纠结.
你们认为应该是多少呢?请给出理由.
另外,如果能够清晰的解释一下平均比较次数和平均查找长度的区别就更好了!
▼优质解答
答案和解析
你算出来的(n+2)/2,当n->无穷大的时候,就是n/2啦.其实算法复杂度,关注的是数量级,而不是细节.
(n+1)*3/4的那个值,她的假设前提是,查的到和查不到2种情况各占50%.
你的值,你的假设是,查不到的情况只占1/n.
n/2,则假设查到的情况占100%.
平均比较次数和平均查找长度应该只是字面上写法不同,其实意思没什么区别.
(n+1)*3/4的那个值,她的假设前提是,查的到和查不到2种情况各占50%.
你的值,你的假设是,查不到的情况只占1/n.
n/2,则假设查到的情况占100%.
平均比较次数和平均查找长度应该只是字面上写法不同,其实意思没什么区别.
看了 顺序查找平均比较次数对长度为...的网友还看了以下:
1的2次+2的2次+.N的2次等于什么?怎么推出来的呀? 2020-05-13 …
0.6的负5/4次方和3/2的-1/2次方比较大小 2020-05-16 …
(1-q)的2次方比上(1-q)的6次方等于7比91求q 2020-05-21 …
(三分之x-y)的2次方-(三分之x+y)的2次方比较下列两数的大小:2013*2015与2011 2020-06-15 …
1-20之间所有数的次方2次方比如:1的次方=1,2的次方=4,3的次方=9,4的次方=1,5的次 2020-07-17 …
已知3-X的2次N减1加上4X的2次N加1是关于X的五次三项式,求N的值 2020-07-31 …
有n支球队参加排球联赛,每一队与其余各队比赛2次,如果联赛的总场次是132,共有多少球队参加联赛?与 2020-10-30 …
奇函数fx满足对任意x属于k,都有f2+x=f[2-x],且f[1]=0,则f[2010]+f[20 2020-11-19 …
,比较下列函数大小设a=4的0.2次方,b=0.2的4次方,c=log以四为底的0.2次方比较a,b 2020-12-08 …
已知m的绝对值是2,n比m的4倍少1,m与n的差是. 2020-12-31 …