早教吧作业答案频道 -->数学-->
求数据结构中平均查找长度哪位大侠帮小妹解决一下这个题,假设按下列递归方法进行顺序表的查找,若表长小于等于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
看了 求数据结构中平均查找长度哪位...的网友还看了以下:
统计调查可分为全面调查和非全面调查,下述调查属于全面调查的是()。A.对某种连续生产的产品质量 2020-05-21 …
关系数据库管理系统中的SQL语言是()。A.关系顺序查询语言B.关系结构查询语言C.关系描述语言D. 2020-05-24 …
按调查登记的时间是否连续,统计调查可分为连续调查和不连续调查。下述调查中属于连续调查的是( ) 2020-06-07 …
全面调查是对构成调查对象的所有单位进行逐一的调查,因此,下述调查中属于全面调查的是( )。A.就 2020-06-07 …
数据结构查找技术长度为12的有序表采用顺序存储结构,采用折半查找技术,在等概率情况下,查找失败时的 2020-06-24 …
一些字的结构,部首,音序等等,来做下啊“港”字是()结构,查()部余()画,音序(),第11画是( 2020-07-10 …
赤到底是独体字还是上下结构字典里只能从赤部查到这个字,用上下结构查不到,但是教参又说是土字头,不知道 2020-11-08 …
S1输入nS2判断n是否等于2,若n=2,则执行S4:若n大于2则执行S3:S3依次从2到n-1检查 2020-11-20 …
1.记忆;回忆(n.)2.检查;审查(v.&n.)3.地位(或职位、级别)低下的(adj.) 2020-12-05 …
1.记忆;回忆(n.)2.检查;审查(v.&n.)3.地位(或职位、级别)低下的(adj.) 2020-12-05 …