2、当采用分块查找时,数据的组织方式要求 。
A.数据分成若干块,每块内元素有序
B.数据分成若干块,每块内元素不必有序,但块间必须有序,且每块内最大(或最小)的数据组成索引块;
C.数据分成若干块
D.数据分成若干块,每块(除最后一块外)中元素个数相等。
第1题:
某一类滚动轴承的数据资料存放在顺序文件中,共有记录 10000 个,以轴承编号为关键字且按升序排列。
(1)写出分块查找方法的算法
(2)欲使平均查找次数最少,求出、分块每块应含记录的个数。
参考答案:要点如下:
(1)①按关键字值将文件分成若干块②将要查找的记录的关键字 ka 依次与各块的最后一个记录的关键字相比较,确定查找范围③当 KB(i-1)<Ka≤KBi时 ,则在第i块内进行查找。上式中B为每块的记录数。
(2)因为当块的大小等于 N 时,平均查找次数最少所以每块记录的个数10000=100
第2题:
A、分块
B、顺序
C、二分
D、散列
第3题:
设顺序存储的线性表共有287个元素,按分块查找的要求等分成7块。若对索引表采用顺序查找来确定块,并在确定的块中进行顺序查找,则在查找概率相等的情况下,分块查找成功时的平均查找长度为(28)。
A.41
B.25
C.45
D.62
第4题:
如果要求一个线性表既能较快地查找,又能适应动态变化的要求,可以采用( )。
A.分块查找法
B.顺序查找法
C.二分查找法
D.散列表法
第5题:
● 关于线性表的顺序查找、折半查找、分块查找方法的叙述中,错误的是 (47) 。
(47)
A. 顺序查找的算法非常简单但效率较低
B. 折半查找法的平均查找长度小,查找速度快
C. 分块查找的平均长度介于顺序查找和折半查找之间
D. 分块查找只能用于顺序存贮结构,且要求表中记录是有序的
第6题:
第7题:
如果要求一个线性表既能较快地查找,又能动态适应变化要求,可以采用()查找方法。
A散列
B折半
C分块
D顺序
第8题:
数据结构中,在顺序表的查找中,若记录是有序的,可以使用()方式查找效率更高
第9题:
如果要求一个线性表既能较快的查找,又能适应动态变化的要求,最好采用()查找法。
第10题:
分块
顺序
折半
散列
第11题:
数据分成若干块,每块内数据有序
数据分成若干块,每块内数据不必有序,但块间必须有序
数据分成若干块,每块内数据有序,每块内最大(或最小)的数据组成索引块
数据分成若干块,每块(除最后一块外)中数据个数需相同
第12题:
顺序查找
折半查找
哈希查找
分块查找
第13题:
A.散列
B.折半
C.分块
D.顺序
第14题:
A.16
B.20
C.25
D.256
第15题:
如果要求一个线性表既能较快地查找,又能适应动态变化的要求,则可采用的方法是( )。
A.分块法
B.顺序法
C.二分法
D.散列法
第16题:
若果要求一个线性表既能较快查找,又能适应动态变化的要求,可以采用()查找方法。
A.分块
B.顺序
C.二分
D.散列
第17题:
第18题:
第19题:
数据结构与算法中的各种查找方法中,平均查找长度ASL与结点个数n无关的查找方法是()。
第20题:
分块查找(索引查找)
第21题:
当采用分块查找时,数据的组织方式为()
第22题:
顺序查找
折半查找
分块查找
哈希查找
第23题:
散列
折半
分块
顺序
第24题:
顺序查找
折半查找
分块查找
随机查找