请问:长度为12的按关键字排序的查找表采用顺序组织结构,则在二分查找的方法下,在等概率情况下,查找失败和成功时的asl(平均查找长度)分别是多少啊?
是不是37/12 和49/13?
主要想知道为什么..
我是做题的时候遇到的,那个题只问了失败时遇到的asl,4个选项都是假分数,所以不好意思lg(n+1)肯定不是真正的答案
二分查找关于ASL的问题
折半查找的asl可以画出查找二叉树来做:根节点是6,第二层是3、9,第三层是1、5、7、11,第四层是2、4、8、10、12;所以查找成功的话是是找到这些个节点,所以成功的asl=(1+2*2+3*4+4*4)\/12=37 \/12 而查找失败的asl=(3*3+4*10)\/13 =49\/13 13是这个二叉树的外部节点的个数...
平均查找长度怎么算?
平均查找长度的计算方法如下:顺序查找,从表的一端开始,顺序扫描线性表,依次将扫描到的节点关键字和给定值k相比较。等概率条件下...平均查找长度:ASL = (n+...+2+1)\/n= (n+1)\/2。二分法查找,前提是线性表是有序表。假设数据是按升序排序的,对于给定值x,从序列的中间位置开始比较,如...
二分查找法平均查找长度是多少?
首先,这里的顺序查找算法应该是包含哨兵的算法(就是令数组下标为0的元素的值为你要查找的关键字)。查找失败意味着n个元素都比较过了,接下来会比较下一个元素,即最后的哨兵元素(注意是从后往前查找的),然后跳出查找的循环语句。所以一共比较了n+1次。平均查找长度公式是概率乘比较次数的求和。假...
...115,134),二分查找法搜索成功和失败平均查找长度多少
二分查找在查找失败时所需比较的关键字个数不超过判定树的深度,在最坏情况下查找成功的比较次数也不超过判定树的深度。即为:「lg(n+1) (取不小于lg(n+1)的整数的意思,右半边符号打不出)根据公式,查找失败长度为4,平均查找长度约为2点多。
asl是什么意思(关于asl是什么意思的基本详情介绍)
相比之下,二分查找的ASL在理想情况下是O(log n),效率更高。因此,ASL提供了一种量化比较查找算法性能的方法。通过了解ASL的概念,我们能够对数据结构和算法进行深入分析,从而优化查找过程。掌握ASL的计算方法,有助于我们选择或设计更高效的查找策略,提高数据处理速度。
关于哈希表查找不成功时的平均查找长度
“求查找不成功时的平均查找长度,一般情况下分母为表长,但精确地讲是表长的有效位个数”(红字部分)注意这里的表长其实就是你说的16,而有效位个数其实就是12,博客随后还举了个字母表的例子进一步说明这个问题。计算不成功AVL时,一定是依据具体hash函数计算的,正如你所言,虽然表长为16,但实际查找时最初只可能...
第十四届全国青少年信息学联赛(提高组)初赛试题及答案
10.对有序数组{5,13,19,21,37,56,64,75,88,92,100}进行二分查找,等概率情况下,查找成功的平均查找长度(平均比较次数)是()。 A.35\/11 B.34\/11 C.33\/11 D.32\/11 E.34\/10 二、不定项选择题(共10题,每题1.5分,共计15分。每题正确答案的个数大于或等于1。多选或少选均不得分)。 11.下列关...
【自考】数据结构第六章查找,期末不挂科指南,第10篇
基于上述内容引入一个新的概念,叫做“查找成功时的平均查找长度(记作ASL)它的定义是这样的:为找到数据元素在查找表中的位置,与给定值进行比较的键值个数的期望值。假设顺序表为(b~1~,b~2~,b~3~)查找b~1~,b~2~,b~3~的概率分别是0.2,0.2,0.6,则顺序查找法的平均查找长度为 $...
关于数据结构二分法查找成功的平均查找长度和失败的查找长度
失败的查找长度是 (4x8+3x4)\/(8+4)=44\/12 举个例子吧。假定数组中的成为二分查找数的内节点,然后补上叶子节点代表查找失败的。 比如只有一个节点a。那么成功的查找会是 1X1\/1=1 ,一次比较,高度为1,处以内节点数目。失败的查找应该是不等于1的,还需要两次查找,分别是左右叶子节点,1X2\/...
计算各种查找方法在等概率情况下查找成功时的平均查找长度
顺序查找:O(n)折半查找:O(log2n)分块查找:大致 O(n^0.5)二叉排序树:介于O(log2n)和O(n)之间 平衡二叉树:O(log2n)m阶B-树:O(logmn)散列或者音译哈希平均查找长度与结点个数无关的查找方法,ASL的理论值只与装填因子有关