【讨论】这道题怎么求折半查找的平均查找长度?

在顺序存储的线性表[0...29]上进行顺序折半查找的平均查找长度为()?A.4 B.62/15 C.64/15 D.25/6这道题怎么做?[]

折半查找的算法你知道吗?根节点就是折半查找比较的第一个节点(1+29)/2=15号元素左子树根节点就是1-14号元素中间的那个,右子树根节点16-29中间的那个,以此类推 查看原帖>>
温馨提示:内容为网友见解,仅供参考
无其他回答

【讨论】这道题怎么求折半查找的平均查找长度?
折半查找的算法你知道吗?根节点就是折半查找比较的第一个节点(1+29)\/2=15号元素左子树根节点就是1-14号元素中间的那个,右子树根节点16-29中间的那个,以此类推 查看原帖>>

折半查找怎么算平均查找长度?
首先,折半查找可以借助于一个二叉树来描述。为了简化讨论,则把这棵树近似看成满二叉树,设二叉树的高度为h(h>1)则,根据二叉树的性质,它有最大节点数n=2^h-1,则h=log2(n+1) (2是底数)。那么二叉树的第j层节点数为:2^(j-1)假定每个元素的查找概率相等,则,pi=1\/n (pi为第i个...

折半查找的平均查找长度是多少?
1、顺序查找的平均查找长度ASL=(n+1)\/2,2、在n趋于无穷大时,折半查找的ASL=((n+1)log2(n+1))\/n - 1,当n大于50时,ASL约等于log2(n+1)-1 3、设分块查找中将长为 n 的表分成均等的 b 个块,每块 s 个元素,则 b = (n \/ s)上取整,如果索引表中采用顺序查找,则ASL=(...

折半查找法的平均查找长度=?
折半查找的平均长度是3.1。12个关键字的有序表,折半查找的判定树如下:6 \/ \\ 3 9 \/ \\ \/ \\ 1 4 7 11 \\ \\ \\ \/ \\ 2 5 8 10 12 平均查找长度=1\/12*(1*1+2*2+3*4+4*5)=37\/12。=3.1。

折半查找方法查找成功的平均查找长度
判定树 如上,查找成功平均长度=1\/8(1+2*2+3*4+1*5)=22\/8=11\/4

【数据结构】请教一道题,关于二分查找(折半查找)的平均搜索长度。
可以设这九个数依次为1-2-3-4-5-6-7-8-9,那么按照二分查找:第一次应该找到的是[1+9]\/2=5(这就是说数字5搜索的长度为1);第二次可以找到2个数字是[1+5]\/2=3或[5+9]\/2=7(3和7的搜索长度为2);……第三次可以找到4个数字是2、4、6、8;第四次可以找到2个数字是1、9...

具有12个关键字的有序表,折半查找的平均长度是多少
平均查找长度=1\/12*(1*1+2*2+3*4+4*5)=37\/12。关于有序线性表是说线性表中的元素是按照升序或降序(允许相邻元素相同)的方式排列的。线性表是一种基本的计算机内的存储工具。顺序查找的基本思想是:从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查到所...

有一个长度为12的有序表,按折半查找法对表进行查找,在表内各元素等概 ...
需要查找1次的排序为:第 6 需要查找2次的排序为:第 3,9 需要查找3次的排序为:第 1,4,7,10 需要查找4次的排序为:第 2,5,8,11,12 平均查找长度: (1*1+2*2+3*4+4*4)\/12 = 37\/12

二分查找法平均查找长度公式
这个公式是ASL = (log2(n+1) - 1) * (n+1) \/ n。n值较大时,(n+1)\/n可以忽略。二分查找比顺序查找的效率要高,但它要求查找表进行顺序存储并且按关键字有序排列,所以它适用于表不易变动而且经常进行查找的情况。二分查找也称为折半查找,其基本思想是:先令查找表中间位置记录的关键字...

折半查找的平均查找长度和它的判定树一样吗,为什么我这书上写了三个AS...
第一个只是笼统概念公式,最后两个是实际公式实现过程。现在来说最后两个ASL。将这棵树可看成完全二叉树,我将你图上的树重新画过,红色框表示为空结点。根结点为1,深度为4。查询成功:层次数x该层结点数之和除以总结点数。所以有(1x1+2x2+3x4+4x4)\/11即为平均查找长度。查询不成功:将平衡...

相似回答