【数据结构练习题——查找】

题目:给定如下关键字序列

(36,23,51,6,58,48,39,8,88,76,63,17)

(1)按表中顺序建立一棵初始为空的二叉排序树,画出该二叉排序树。
(2)求上述二叉排序树中等概率情况下的查找成功的平均查找长度。
(3)对上述关键字按从小到大的顺序排序,画出其折半查找判定树。
(4)采用折半查找,求等概率情况下查找不成功的平均查找长度。

解法:

(1)由二叉排序树的定义可画出对应的二叉排序树,如下图所示。
【数据结构练习题——查找】_第1张图片
(2)ASL(成功)= (11+22+33+43+52+61)= 7/2
(3)如下图所示:
【数据结构练习题——查找】_第2张图片
(4)ASL(失败)= (33+410)/ 13 = 49/13

你可能感兴趣的:(题目,数据结构)