填空题(1999年北京工业大学)

在分块检索中,若索引表和各块内均用顺序查找,则有900个元素的线性表分成__________块最好;若分成25块,其平均查找长度为__________。

答案解析

30;31.5分块查找的平均查找长度是平均块查找长度Lb,与块内平均查找长度Lw之和,即ASLbs=Lb+Lw=(s+n/s)/2+1,其中s为每块的长度。当s=sqrt(n)时,ASLbs取最小值,...

查看完整答案

讨论

折半(二分)查找法适用的线性表应该满足【 】的要求。

对含有 600 个元素的有序顺序表进行折半查找,关键字之间的比较次数最多是【 】

对关键码序列(9,12,15,20,24,29,56,69,87)进行二分查找(折半查找),若要查找关键码15,则需依次与【 】进行比较。

现有长度为 5,初始为空的散列表HT,散列函数H(k)=(k+4) mod 5, 用线性探查再散列法解决冲突。若将关键字序列 2022, 12, 25 依次插入HT中,然后删除关键字 25 ,则HT中查找失败的平均查找长度为【 】。

在一个线性表上可以进行二分查找(折半查找)的充分必要条件是【 】。

下列关于非空 B 树的叙述中,正确的是【 】Ⅰ. 插入操作可能增加树的高度Ⅱ. 删除操作一定会导致叶结点的变化Ⅲ. 查找某关键字一定是要查找到叶结点Ⅳ. 插入的新关键字最终位于叶结点中

下列哪两个数据结构,同时具有较高的查找和删除性能【 】

最优二叉树(哈夫曼树)、最优查找树均为平均查找路径长度wihi最小的树,其中对最优二叉树,n表示__________,对最优查找树,n表示__________,构造这两种树均__________。(1)结点数(2)叶结点数(3)非叶结点数(4)度为2的结点数(5)需要一张n个关键字的有序表(6)需要对n个关键字进行动态插入(7)需要n个关键字的查找概率表(8)不需要任何前提

在n个记录的有序顺序表中进行折半查找,最大的比较次数是__________。

用二分法查找一个线性表时,该线性表必须具有的特点是____________。