某顺序存储的表格,其中有90000个元素,已按关键字递增有

题目

某顺序存储的表格,其中有90000个元素,已按关键字递增有序排列,现假定对各个元素进行查找的概率是相同的,并且各个元素的关键字皆不相同。用顺序查找法查找时,平均比较次数约为__(1)__,最大比较次数为__(2)__。 现把90000个元素按排列顺序划分成若干组,使每组有g个元素(最后一组可能不足g个)。查找时,先从第一组开始,通过比较各组的最后一个元素的关键字,找到欲查找的元素所在的组,然后再用顺序查找法找到欲查找的元素。 在这种查找法中,使总的平均比较次数最小的g是__(3)__,此时的平均比较次数是__(4)__。当g的值大于等于90000时,此方法的查找速度接近于__(5)__。 空白(1)处应选择()

  • A、25000
  • B、30000
  • C、45000
  • D、90000
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在(56)存储结构中,数据结构中元素的存储地址与其关键字之间存在某种映射关系。

A.顺序(Sequence)

B.链表(Link)

C.索引(Index)

D.散列(Hash)


正确答案:D
解析:本题考查数据的基本存储结构。顺序存储指逻辑上相邻的元素其存储位置也相邻。链表存储结构中,通过结点中的指针映射元素之间的逻辑关系。索引存储是指在元素的存储结构之上另外建立一个元素与其存储位置之间的索引表。散列存储结构中,元素的存储位置与其关键字之间有某种映射关系。

第2题:

在Excel中排序时如果选择多个关键字段,则所有关键字段必须选用相同的排序顺序(如递增或递减)。 ( )


正确答案:×
在Excel中排序时如果选择多个关键字段,所有关键字段可以根据具休需要确定排序顺序是递增还是递减,不一定选用相同的排列顺序。 、

第3题:

对线性表进行折半查找时,要求线性表必须_______。

A、以顺序方式存储

B、以链式方式存储

C、以顺序方式存储且表中元素按关键字有序排列

D、以链式方式存储且表中元素按关键字有序排列


正确答案:C

第4题:

折半(二分)查找方法对查找表的要求是( )。

A.链表存储结构,元素有序排列

B.链表存储结构,元素无序排列

C.顺序存储结构,元素有序排列

D.顺序存储结构,元素无序排列


正确答案:C
解析:二分查找也叫折半查找,其基本思想是:以处于中间位置元素的关键字和给定值比较,如果相等,则查找成功。如果给定值大于中间位置元素,则下一次在后半个子表进行二分查找。如果给定值小于中间位置元素,则下一次在前半个子表进行二分查找。这样通过逐步缩小范围,直到查找成功或子表为空时失败为止。显然,如果要查找的表是无序排列,则查找就没有意义。另外,查找需要能直接定位表中间位置的元素,即实现随即访问,因此只有顺序存储结构能满足此要求,在链表上只能顺序查找。【总结与扩展】二分查找在查找成功时和给定值进行比较的关键字格式至多为[log2n]+1。二分查找在查找不成功时和给定值进行比较的关键字格式最多也不会超过[log2n]+l。当查找的表元素值较大时,二分查找的平均查找长度为log2(n+1)-1。二分查找要求查找表进行顺序存储并且按照关键字有序排列,因此当对表进行元素插入或删除时,需要移动大量的元素。所以二分查找适用于表不易变动,且又经常进行查找的情况。

第5题:

根据数据元素的关键字直接计算出该元素存储地址的存储方法是()

A.顺序存储方法

B.链式存储方法

C.索引存储方法

D.散列存储方法


参考答案:D

第6题:

线性表进行二分法查找的前提是( )。

A)线性表以顺序方式存储,并已按关键码值排好

B)线性表以顺序方式存储,并已按关键码值的查找频率排好

C)线性表以链式方式存储,并已按关键码值排好

D)线性表以链式方式存储,并已按关键码值的查找频率排好


正确答案:A
二分法查找是一种高效的线性表查找方法。要进行二分法查找,则线性表必须以顺序方式存储,且线性表以顺序方式存储。

第7题:

对采用二分查找法进行查找运算的查找表,要求按 ______ 方式进行存储。

A.顺序存储

B.链式存储

C.顺序存储且结点按关键字有序

D.链式存储且结点按关键字有序


正确答案:C
解析:二分法查找也称折半查找,它适合于按键值排序的存储结构。在二分法查找时,每次取中间一个数据元素进行判断,若找到,则停止查找,否则决定取其前一半或后一半数据元素继续查找。因此二分法查找只能用于已经排序的顺序存储结构。

第8题:

在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数______。

A.相同,元素的存储顺序与逻辑顺序一致

B.相同,但其元素的存储顺序可以与逻辑顺序不一致

C.不同,但元素的存储顺序与逻辑顺序一致

D.不同,且其元素的存储顺序可以与逻辑顺序不一致


正确答案:A
本题考查知识点是线性表的顺序存储结构。线性表的顺序存储结构具有两个基本特点:1.线性表中所有元素所占的存储空间是连续的;2.线性表中各元素在存储空间中是按逻辑顺序依次存放的。

第9题:

从供选择的答案中选出应填入下列叙述中()内的正确答案:

某顺序存储的表格,其中有90 000个元素,已按关键项的值的上升顺序排列。现假定对各个元素进行查询的概率是相同的,并且各个元素的关键项的值皆不相同。用顺序查找法查找是,平均比较次数约为(A) ,最大比较次数为(B) 。

现把90000个元素按排列顺序划分成若干组,使每组有g个元素(最后一组可能不足 8个)。查找时,先从头一组开始,通过比例各组的最后一个元素的关键项的值,找到预查找的元素所在的组,然后再用顺序查找找到预找的元素。在这种查找法中,使总的平均比较次数最小为(C) ,此时的平均比较次数是(D) 。

当8的值大于等于90,000时,此方法的查找速度接近于(E)。

供选择的答案

A、B:①25 000 ②30 000

③45000 ④90 000

C、D:①100 ②200

③300 ④400

E:①快速分类法 ②斐波那契查找法

③二分法 ④顺序查找法


正确答案:A:③ B:④ C:③ D:③
A:③ B:④ C:③ D:③

第10题:

某线性表采用顺序存储结构,每个元素占4个存储单元,首地址为200,则第12个元素的存储地址为

A.248

B.247

C.246

D.244


正确答案:D
解析:设线性表牛的第一个数据元素的存储地址(指第一个字节的地址,即首地址)为ADR(a1),每个数据元素占k个字节,则线性表中第i个元素在计算机存储空间的存储地址为: ADR(ai)=ADR(a1)+(i-1)k因此,ADR(a12)=200+(12-1)×4=244。

更多相关问题