早教吧作业答案频道 -->数学-->
求数据结构中平均查找长度哪位大侠帮小妹解决一下这个题,假设按下列递归方法进行顺序表的查找,若表长小于等于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
看了 求数据结构中平均查找长度哪位...的网友还看了以下:
二分查找法的查找速度不一定比顺序查找法的速度快。设有100个元素,用二分法查找时,最大比较次数是 2020-05-26 …
excel用公式查找问题在一区域查找一个数,返回这个数所在单元格上面第3个单元格的值。如:B11是 2020-07-09 …
对静态查找表、动态查找表叙述正确的是A、静态查找表只查找B、静态查找表不改变数据元素集合内的数据元 2020-07-14 …
数据结构问题,应该是由19/2还是18/2啊?具体计算过程是怎样的?答案是D。若有18个元素的有序 2020-07-20 …
采用折半查找法在长度为15的有序表中查找一个元素时,查找成功的平均查找长度为? 2020-11-08 …
社会实践主题为“查找改家庭隐患,平安幸福生活”活动要求:1.查找并列举出家社会实践主题为“查找改家庭 2020-11-13 …
麻烦大侠解一道题,程序设计对分查询算法一个数组中含有元素A、B,C,D,E,F,G,H,I,J,K, 2020-12-02 …
顺序查找、二分查找、分块查找三种查找方法,哪些必须排序!如题,我已经创建了一个乱序的动态数组,需要用 2020-12-05 …
有关键字递增的数组A30,按折半查找进行查找,查找程度为5的元素个数为15,对不对?这类题怎么做。 2020-12-19 …
查找一个带“贤”字的汉字,音大致为“xian”查找的这个汉字其中一部分是个“贤”字,发音大致为xia 2021-01-20 …