问题 单项选择题

具有12个关键字的有序表,折半查找的平均查找长度()。

A.3.1

B.4

C.2.5

D.5

答案

参考答案:A

解析:

将12个数画成完全二叉树,第一层有1个、第二次2个、第三层4个,第四层只有5个。

二分查找时:

第一层需要比较1次

第二两个数,每个比较2次

第三层四个数,每个比较3次

第四层五个数,每个比较4次

则平均查找长度即为:(1+2*2+3*4+4*5)/12=37/12=3.0833

选择题
问答题