zoukankan      html  css  js  c++  java
  • 顺序表的查找

    1.对长度为4的顺序表进行查找,若第一个元素的概率为1/8,第二个元素的概率为1/4,第三个元素的概率为3/8,第四个元素的概率为1/4,则查找任一个元素的平均查找长度为(  )

    A)11/8           B)7/4                         C)9/4       D)11/4

    【答案】C

    【解析】对顺序表查找,ASL= ,代入题目得:ASL=4*(1/8)+3*(1/4)+2*(3/8)+1*(1/4)=9/4 注意:是从表尾开始查找

    顺序查找

    折半查找

    分块查找

    13.分块查找中,每一块的大小是相同的。(  )

    【答案】×

    【解析】最末一块,可以不是整块,前面块的大小必须相同。

     

    6.假设在有序线性表A[1..20]上进行二分查找,则比较一次查找成功的结点数为 _____________个,比较二次查找成功的结点数为_____________,比较三次查找成功的结点数为_____________,比较四次查找成功的结点数为_____________,比较五次查找成功的结点数为_____________,平均查找长度为_____________

    【答案】(1)1        (2)2   (3)4       (4)8    (5)5    (6)3.7

    可以用二叉排序树来做,查找一次则深度为1的节点有几个,两次则看深度为2的节点,不难发现是2k-1,要注意会不会超出20,比如第五层只有5个而不是25-1

    7.在对有20个元素的递增有序表作二分查找时,查找长度为5的元素的下标从小到大依次为_____________。(设下标从1开始)

    【答案】4,9,14,17,20

     要学会画二分查找的二叉树图

    11.二叉判定树和二叉排序树一样,都不是唯一的。(  )

    【答案】×

    【解析】对于同一组结点,由于建立二叉排序树时插入结点的先后次序不同,所构成的二叉排序树的形态及深度也不同,所以含有n个结点的二叉排序树不唯一。但二叉判定树却是唯一的。

  • 相关阅读:
    查找符号链接的目标
    升级到VS2013.Update.4的问题
    (转载)FT232RL通信中断问题解决办法总结
    WinForms中的Label的AutoSize属性
    VS2010中的查找和替换中正则的使用
    为什么SqlTransaction.Rollback会抛出SqlException(11,-2)(即SQL超时异常)
    腾讯内推 社会招聘 自助操作内推
    腾讯内推流程 社会招聘 腾讯面试流程
    golang sort包的使用(一)
    golang 结构体中空数组被序列化成null解决方法
  • 原文地址:https://www.cnblogs.com/Liu269393/p/10229950.html
Copyright © 2011-2022 走看看