设有序表为(13,19,25,36,48,51,63,84,91,116,135,200),元素的下标依次为1,2,……,12。设查找元素5,需要进行多少次元素间的比较才能确定不能查到。

题目

设有序表为(13,19,25,36,48,51,63,84,91,116,135,200),元素的下标依次为1,2,……,12。设查找元素5,需要进行多少次元素间的比较才能确定不能查到。


相似考题
参考答案和解析
正确答案:3次。
更多“设有序表为(13,19,25,36,48,51,63,84,91”相关问题
  • 第1题:

    将两个长度为n的递增有序表归并成一个长度为2n的递增有序表,最少需要进行关键字比较(50)次。

    A.I

    B.n-1

    C.n

    D.2n


    正确答案:C
    解析:将两个长度为n的递增有序表归并成一个长度为2n的递增有序表,最少需要进行关键字比较n次,一个递增有序表的最小元素大于等于另一个递增有序表的最大元素。

  • 第2题:

    设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是()

    A.堆排序

    B.有序链表查找

    C.希尔排

    D.循环链表中寻找最大项


    正确答案:D

  • 第3题:

    设有序表为(13,19,25,36,48,51,63,84,91,116,135,200),元素的下标依次为1,2,……,12。设查找元素5,需要进行多少次元素间的比较才能确定不能查到。
    3次。

  • 第4题:

    索引无序文件是指()

    • A、主文件有序,索引表有序
    • B、主文件有序,索引表无序
    • C、主文件有序,索引表无序
    • D、主文件无序,索引表有序

    正确答案:D

  • 第5题:

    长度为20的有序表采用折半查找,共有()个元素的查找长度为3。


    正确答案:4

  • 第6题:

    对20个记录进行归并排序时,共需要进行()趟归并,在第三趟归并时是把长度为()的有序表两两归并为长度为()的有序表。


    正确答案:6;4;8

  • 第7题:

    折半查找法适用于()。

    • A、有序顺序表
    • B、有序单链表
    • C、有序顺序表和有序单链表都可以
    • D、无限制

    正确答案:A

  • 第8题:

    填空题
    对20个记录进行归并排序时,共需要进行()趟归并,在第三趟归并时是把长度为()的有序表两两归并为长度为()的有序表。

    正确答案: 6,4,8
    解析: 暂无解析

  • 第9题:

    单选题
    采用二分检索方法检索长度为n的有序表,检索每个元素时的平均比较次数与对应的判定树高度(设高度≥2相比较为()。
    A

    小于

    B

    大于

    C

    等于

    D

    大于等于


    正确答案: B
    解析: 暂无解析

  • 第10题:

    单选题
    索引无序文件是指()
    A

    主文件有序,索引表有序

    B

    主文件有序,索引表无序

    C

    主文件有序,索引表无序

    D

    主文件无序,索引表有序


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    索引无序文件是指()
    A

    主文件无序,索引表有序

    B

    主文件有序,索引表无序

    C

    主文件有序,索引表有序

    D

    主文件无序,索引表无序


    正确答案: D
    解析: 暂无解析

  • 第12题:

    问答题
    设顺序表va中的数据元数递增有序。试写一算法,将x插入到顺序表的适当位置上,以保持该表的有序性

    正确答案: voidInsert_sq(Sqlistva[],ElemTypex)
    {inti,j,n;
    n=length(va[]);
    if(x>=va[i])
    va[n]=x;
    else
    {i=0;
    while(x>va[i])i++;
    for(j=n-1;j>=I;j--)
    va[j+1]=va[j];
    va[i]=x;}
    n++;
    }
    解析: 暂无解析

  • 第13题:

    对线性表的下列条件中,要对其进行二分法查找,必须符合( )。

    A.线性表为顺序存储结构,关键码值有序

    B.线性表为顺序存储结构,关键码值不一定有序

    C.线性表为链式存储结构,关键码值有序

    D.线性表为链式存储结构,关键码值不一定有序


    正确答案:A
    解析:二分查找的基本思想在于将有序数列的中点设置为比较对象,如果要找的元素值小于该中点元素,则将待查记录所在范围缩小到左半部分,否则为右半部分。因此其前提条件必须是线性表以顺序方式存储,并已按关键码值排好序。

  • 第14题:

    索引非顺序文件是指( )

    A.主文件无序,索引表有序

    B.主文件有序,索引表无序

    C.主文件有序,索引表有序

    D.主文件无序,索引表无序


    正确答案:A

  • 第15题:

    设查找表为(20,19,24,57,68,11)在排序后的有序表的基础上,画出对其进行折半查找所对应的判定树。(要求以数据元素作为树结点)

  • 第16题:

    索引无序文件是指()

    • A、主文件无序,索引表有序
    • B、主文件有序,索引表无序
    • C、主文件有序,索引表有序
    • D、主文件无序,索引表无序

    正确答案:A

  • 第17题:

    设顺序表va中的数据元数递增有序。试写一算法,将x插入到顺序表的适当位置上,以保持该表的有序性


    正确答案: voidInsert_sq(Sqlistva[],ElemTypex)
    {inti,j,n;
    n=length(va[]);
    if(x>=va[i])
    va[n]=x;
    else
    {i=0;
    while(x>va[i])i++;
    for(j=n-1;j>=I;j--)
    va[j+1]=va[j];
    va[i]=x;}
    n++;
    }

  • 第18题:

    设查找表为(20,19,24,57,68,11)。求在等概率条件下,对上述有序表成功查找的平均查找长度。


    正确答案:平均查找长度=(1*1+2*2+3*3)/6=14/6

  • 第19题:

    折半搜索只适用与有序表,包括有序的顺序表和有序的链表。


    正确答案:错误

  • 第20题:

    问答题
    设查找表为(20,19,24,57,68,11)。求在等概率条件下,对上述有序表成功查找的平均查找长度。

    正确答案: 平均查找长度=(1*1+2*2+3*3)/6=14/6
    解析: 暂无解析

  • 第21题:

    单选题
    对含n个记录的有序表进行折半查找,设每个记录的查找概率相等,则平均查找长度的数量级为()。
    A

    O(n)

    B

    O(n2

    C

    O(log2n)

    D

    O(1)


    正确答案: A
    解析: 暂无解析

  • 第22题:

    判断题
    折半搜索适用于有序表,包括有序的顺序表和有序的链表。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    问答题
    设有序表为(13,19,25,36,48,51,63,84,91,116,135,200),元素的下标依次为1,2,……,12。设查找元素5,需要进行多少次元素间的比较才能确定不能查到。

    正确答案: 3次。
    解析: 暂无解析

  • 第24题:

    单选题
    折半查找法适用于()。
    A

    有序顺序表

    B

    有序单链表

    C

    有序顺序表和有序单链表都可以

    D

    无限制


    正确答案: B
    解析: 暂无解析