早教吧作业答案频道 -->数学-->
求数据结构中平均查找长度哪位大侠帮小妹解决一下这个题,假设按下列递归方法进行顺序表的查找,若表长小于等于10,则进行顺序查找,否则进行折半查找,试划出对表长N=50的顺序表进行上述
题目详情
求数据结构中平均查找长度 哪位大侠帮小妹解决一下这个题,
假设按下列递归方法进行顺序表的查找,若表长小于等于10,则进行顺序查找,否则进行折半查找,试划出对表长N=50的顺序表进行上述查找时描述该查找的判定树,并求出在等概率情况下查找成功的平均查找长度
假设按下列递归方法进行顺序表的查找,若表长小于等于10,则进行顺序查找,否则进行折半查找,试划出对表长N=50的顺序表进行上述查找时描述该查找的判定树,并求出在等概率情况下查找成功的平均查找长度
▼优质解答
答案和解析
这个图有点难画啊,按说的还原判定树就可以了,其中从第4层开始的顺序查找方向可以颠倒:
第一层25
第二层12和38
第三层6、18,31、44
第4层5、7,17、19,30、32,43、45
第5层4、8,16、20,29、33,42、46
第6层3、9,15、21,28、34,41、47
第7层2、10,14、22,27、35,40、48
第8层1、11,13、23,26、36,39、49
第9层24,37,50
所以ASL=(1*1 + 2*2 + 3 *4 + 4*8 + 5*8 + 6*8 + 7*8 + 8*8 + 9*3) / 50 = 284/50
第一层25
第二层12和38
第三层6、18,31、44
第4层5、7,17、19,30、32,43、45
第5层4、8,16、20,29、33,42、46
第6层3、9,15、21,28、34,41、47
第7层2、10,14、22,27、35,40、48
第8层1、11,13、23,26、36,39、49
第9层24,37,50
所以ASL=(1*1 + 2*2 + 3 *4 + 4*8 + 5*8 + 6*8 + 7*8 + 8*8 + 9*3) / 50 = 284/50
看了 求数据结构中平均查找长度哪位...的网友还看了以下:
关于寒假的英语作文寒假即将来临,你班就假期计划进行谈论,提出了不同看法,请根据提示写一篇作文并谈谈 2020-05-13 …
假如你是李华,你和朋友计划寒假期间到澳大利亚观光旅游一周.请按下列要点给网友Jason写一封英文邮 2020-05-17 …
假如你是李华,你和…朋友计划寒假期间到澳大利亚旅游观光一周,请安下列要点给网友jason写一封英文 2020-05-17 …
永不再来假如阿蒙森是按原计划进行北极探险,假如斯科特队是第一个到达南极点的,那么反途中斯科特队会会 2020-06-17 …
寒假临近,你的朋友正在计划寒假出游.他现在有两个选择难以决定:哈尔滨看雪、泰国看海.请你从经济、风 2020-07-19 …
原计划每套用布2.5米,改进方法,实际每套比原计划节约0.1米,这样比原计划多做了10套.这批布有 2020-07-22 …
,食堂准备了一批煤,原计划每天烧0.8吨,可实际每天比原计划节约0.1多这样比原计划多烧了两天,这, 2020-11-03 …
寒假即将来临,你班同学就假期计划进行讨论,提出不同看法.写一份英语 2020-11-06 …
英语作文,同学们就自己的暑假计划进行了交流,.请你用英语向美籍教师Mr.Brown介绍相关情况以及自 2020-11-06 …
英语作文:我的寒假计划(MySummerHoliday用一般现在时)意思是你在寒假计划暑假的生活,6 2021-02-04 …