题目
依次输入元素:10,8,16,5,20,7,12,19,试生成一棵二叉排序树.(1) 画出建立的二叉排序树.(2) 假定每个元素的查找概率相等,计算查找成功时的平均查找长度.
提问时间:2021-03-28
答案
你是要算法还是本题答案?
本题答案为
10
8 16
5 12 20
7 19
算法为:
步骤:若根结点的关键字值等于查找的关键字,成功.
否则,若小于根结点的关键字值,递归查左子树.
若大于根结点的关键字值,递归查右子树.
若子树为空,查找不成功.
平均情况分析(在成功查找两种的情况下)
在一般情况下,设 P(n,i)且它的左子树的结点个数为 i 时的平均查找长度.如图的结点个数为 n = 6 且 i = 3; 则 P(n,i)= P(6,3) = [ 1+ ( P(3) + 1) * 3 + ( P(2) + 1) * 2 ] / 6
= [ 1+ ( 5/3 + 1) * 3 + ( 3/2 + 1) * 2 ] / 6
注意:这里 P(3)、P(2) 是具有 3 个结点、2 个结点的二叉分类树的平均查找长度.在一般情况,P(i)为具有 i 个结点二叉分类树的平均查找长度.P(3) = (1+2+2)/ 3 = 5/3
P(2) = (1+2)/ 2 = 3/2
∴ P(n,i)= [ 1+ ( P(i) + 1) * i + ( P(n-i-1) + 1) * (n-i-1) ] / n
n
二叉树
-1
∴ P(n)= ∑ P(n,i)/ n
本题答案为
10
8 16
5 12 20
7 19
算法为:
步骤:若根结点的关键字值等于查找的关键字,成功.
否则,若小于根结点的关键字值,递归查左子树.
若大于根结点的关键字值,递归查右子树.
若子树为空,查找不成功.
平均情况分析(在成功查找两种的情况下)
在一般情况下,设 P(n,i)且它的左子树的结点个数为 i 时的平均查找长度.如图的结点个数为 n = 6 且 i = 3; 则 P(n,i)= P(6,3) = [ 1+ ( P(3) + 1) * 3 + ( P(2) + 1) * 2 ] / 6
= [ 1+ ( 5/3 + 1) * 3 + ( 3/2 + 1) * 2 ] / 6
注意:这里 P(3)、P(2) 是具有 3 个结点、2 个结点的二叉分类树的平均查找长度.在一般情况,P(i)为具有 i 个结点二叉分类树的平均查找长度.P(3) = (1+2+2)/ 3 = 5/3
P(2) = (1+2)/ 2 = 3/2
∴ P(n,i)= [ 1+ ( P(i) + 1) * i + ( P(n-i-1) + 1) * (n-i-1) ] / n
n
二叉树
-1
∴ P(n)= ∑ P(n,i)/ n
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1为什么1焦耳除以1安培会等于1伏特?
- 2已知矩形面积是12平方厘米,一边与一条对角线的比为3:5,求矩形对角线长及矩形周长?
- 3I discovered that I liked you,do you see will be.
- 4unit 8 is eight unit and unit 9 is the ninth 哪错了
- 5等腰三角形内切圆半径怎么求
- 6汲取的同意思是什么
- 7某电脑店销售某种品牌电脑,所获利润y元与所销售电脑台数x台之间的函数关系满足y=-x2+120x-1200,则当卖出电脑( )台时,可以获得最大利润( )元.(今晚作业,)
- 8如图A(0,4)B(2,0),C在x轴正半轴上,且∠OAB=∠OCA,抛物线y=ax2+bx+c经过ABC三点
- 9句型转换 五年级(下)英语.
- 10lots of 和 a lot of 后面接单数还是复数呀?还是单复数都可以呀?要举出例子的!
热门考点
- 1英语翻译
- 2材料力学中的内力是指材料内部颗粒间的互相作用力对吗
- 3用介词填空There are two eyes___your face
- 4the number of.lot of.a number of.agreat deal of 的区别
- 5能简算的要简算第一题【17分之1+7分之1】*4+17分之13第二题9分之8*【1-3分之5*3分之1】
- 6为什么等降水量线密集降水的地区分布差别大?
- 7德语第一虚拟式有情态动词和被动式该怎么构成?
- 8英语翻译
- 9He found it very difficult___. A.sleeping B.sleeps C.slept D.to fall asleep
- 10我省富“硒”的矿泉水资源非常丰富,如果要将其开发为瓶装矿泉水,且每瓶净装550g,则: (1)每个矿泉水瓶的容积至少要多少mL? (2)若用该矿泉水瓶来装家庭常用的酱油,装满后至少