依次输入元素:10,8,16,5,20,7,12,19,试生成一棵二叉排序树.(1) 画出建立的二叉排序树.(2) 假定每个元素的查找概率相等,计算查找成功时的平均查找长度.
题目
依次输入元素:10,8,16,5,20,7,12,19,试生成一棵二叉排序树.(1) 画出建立的二叉排序树.(2) 假定每个元素的查找概率相等,计算查找成功时的平均查找长度.
答案
你是要算法还是本题答案?
本题答案为
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伏特?
- 已知矩形面积是12平方厘米,一边与一条对角线的比为3:5,求矩形对角线长及矩形周长?
- I discovered that I liked you,do you see will be.
- unit 8 is eight unit and unit 9 is the ninth 哪错了
- 等腰三角形内切圆半径怎么求
- 汲取的同意思是什么
- 某电脑店销售某种品牌电脑,所获利润y元与所销售电脑台数x台之间的函数关系满足y=-x2+120x-1200,则当卖出电脑( )台时,可以获得最大利润( )元.(今晚作业,)
- 如图A(0,4)B(2,0),C在x轴正半轴上,且∠OAB=∠OCA,抛物线y=ax2+bx+c经过ABC三点
- 句型转换 五年级(下)英语.
- lots of 和 a lot of 后面接单数还是复数呀?还是单复数都可以呀?要举出例子的!
热门考点