itgle.com
参考答案和解析
答案:B
解析:
所有元素的搜索长度之和为1+2+…+n=n(n+1)/2。搜索每个元素的概率都是1/n,所以平均搜索长度为:n(n+1),2×(1/n)=(n+1)/2。
更多“对长度为n的有序单链表,若搜索每个元素的概率相等,则顺序搜索到表中任一元素的平均搜索长度为()。”相关问题
  • 第1题:

    采用顺序搜索方法查找长度为n的顺序表时,搜索成功的平均搜索长度为()。

    An

    Bn/2

    C(n-1)/2

    D(n+1)/2


    参考答案:D

  • 第2题:

    采用顺序搜索方法查找长度为n的顺序表时,搜索成功的平均搜索长度为(36)。

    A.n

    B.n/2

    C.(n-1)/2

    D.(n+1)/2


    正确答案:D
    解析:n个位置共需要搜索1+2+…+n次,即n*(n+1)/2。平均长度为(n+1)/2。

  • 第3题:

    对长度为n的单链有序表,若查找每个元素的概率相等,则查找任一元素的平均查找长度为

    A.n/2

    B. (n+1) /2

    C. (n-1) /2

    D. n/4


    正确答案:B
    解析: 因为查找每个元素的概率相等,所以对长度为n的单链有序表,查找任一元素的平均查找长度为(n+1)/2。

  • 第4题:

    设有一个包含n个元素的有序线性表。在等概率情况下删除其中的一个元素,若采用顺序存储结构,则平均需要移动( 58 )个元素;若采用单链表存储,则平均需要移动( 59 )个元素。

    A.1

    B.(n-l)/2

    C.logn

    D.N


    正确答案:B

  • 第5题:

    设有一个包含n个元素的有序线性表。在等概率情况下删除其中的一个元素,若采用顺序存储结构,则平均需要移动(请作答此空)个元素;若采用单链表存储,则平均需要移动( )个元素。

    A.1
    B.(n-1)/2
    C.Logn
    D.n

    答案:B
    解析:

  • 第6题:

    在具有n个数据元素的线性表中进行顺序查找,若查找每个元素的概率相等,则平均查找长度ASL=()。 

    • A、(n+1)/2
    • B、n/2
    • C、n
    • D、(n-1)/2

    正确答案:A

  • 第7题:

    在一个长度为n的线性表中顺序查找值为x的元素时,查找时的平均查找长度(即x同元素的平均比较次数,假定查找每个元素的概率都相等)为()。

    • A、n
    • B、n/2
    • C、(n+1)/2
    • D、(n-1)/2

    正确答案:C

  • 第8题:

    对n个元素的表做顺序查找时,若查找每个元素的概率相同,则平均查找长度为()。

    • A、(n-1)/2
    • B、n/2
    • C、(n+1)/2
    • D、n

    正确答案:C

  • 第9题:

    对于长度为9的有序顺序表,若采用折半搜索,在等概率情况下搜索成功的平均搜索长度为()的值除以9。

    • A、20
    • B、18
    • C、25
    • D、22

    正确答案:C

  • 第10题:

    单选题
    在一个长度为n的线性表中顺序查找值为x的元素时,查找时的平均查找长度(即x同元素的平均比较次数,假定查找每个元素的概率都相等)为()。
    A

    n

    B

    n/2

    C

    (n+1)/2

    D

    (n-1)/2


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

  • 第11题:

    单选题
    对n个元素的表做顺序查找时,若查找每个元素的概率相同,则平均查找长度为()。
    A

    (n-1)/2

    B

    n/2

    C

    (n+1)/2

    D

    n


    正确答案: C
    解析: 总查找次数N=1+2+3+„+n=n(n+1)/2,则平均查找长度为N/n=(n+1)/2。

  • 第12题:

    单选题
    对长度为n的单有序表,若查找每元素的概率相等,则查找任一元素的平均查找长度为()
    A

    n/2

    B

    n/4

    C

    (n+1)/2

    D

    (n-1)/2


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

  • 第13题:

    对长度为10的顺序表进行搜索,若搜索前面5个元素的概率相同,均为1/8;搜索后面5个元素的概率相同,均为3/40,则搜索到表中任一元素的平均搜索长度为(57)。

    A.5.5

    B.5

    C.39/8

    D.19/4


    正确答案:C
    解析:搜索到表中任一元素的平均搜索长度为:(1/8)*1+(1/8)*2+(1/8)*3+(1/8)*4+(1/8)*5+[(1/8)*5+(3/40)*1]++[(1/8)*4+(3/40)*2)*[(1/8)*3+(3/40)*3]+[(1/8)*2+(3/40)*4]+[(1/8)*2+(3/40)*5]=(1/8)*(1+2+3+4+5)*2+(3/40)*(1+2+3+4+5)=15/8*2+45/40=30/8+9/8=39/8。

  • 第14题:

    对长度为n的有序单链表,若搜索每个元素的概率相等,则顺序搜索到表中任一元素的平均搜索长度为______。

    A.n/2

    B.(n+1)/2

    C.(n-1)/2

    D.n/4


    正确答案:B
    解析:由于链表不能随机访问,要访问某个节点,必须从它的直接前驱的指针域出发才能找到。因此,链式存储的线性表,即使是有序表,也只能使用顺序查找。顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查到所要找的元素为止。
    假设在每个位置查找概率相等,即P1=P2=…=Pn=1/n,若是从表头向表尾方向查找,则每个位置上查找比较次数为C1=1,C2=2,…,Cn=n。于是,查找成功的平均查找长度为[*]

  • 第15题:

    对长度为10顺序表进行顺序查找,若查找前5个元素的概率相同,均为1/8,查找后5个元素的概率相同,均为3/40,则查找到表中任一元素的平均查找长度为______。

    A.55

    B.5

    C.39/8

    D.19/4


    正确答案:C
    解析:查找就是在按某种数据结构形式存储的数据集合中,找出满足指定条件的节点。
      平均查找长度:为确定记录在查找表中的位置,须与给定关键字值进行比较的次数的期望值称为查找算法在查找成功时的平均查找长度。对含有n个记录的表,查找成功时的平均查找长度定义为:,其中,Pi为对表中第i个记录进行查找的概率,且
      在此,

  • 第16题:

    采用顺序搜索方法查找长度为n的顺序表时,搜索成功的平均搜索长度为()。

    A.(n-1)/2
    B.(n+1)/2
    C.n
    D.n/2

    答案:B
    解析:
    搜索的最好情况是第一个元素即想要查找的元素,最坏的情况是最后一个元素即想要查找的元素,所以平均查找长度是(n+l)/2。

  • 第17题:

    设有一个包含n个元素的有序线性表。在等概率情况下删除其中的一个元素,若采用单链表存储,则平均需要移动( )个元素。

    A.0
    B.1
    C.(n-1)/2
    D.n/2

    答案:A
    解析:
    若用顺序表存储,则最好情况是删除最后一个元素,此时不用移动任何元素,直接删除,最差的情况是删除第一个元素,此时需要移动n-1个元素,所以平均状态是移动(n-1)/2。
    若用链表存储,直接将需要删除元素的前趋next指针指向后继元素即可,不需要移动元素,所以移动元素个数为0。

  • 第18题:

    以顺序查找方法从长度为n的顺序表或单链表中查找一个元素时,平均查找长度为(),时间复杂度为()


    正确答案:(n+1)/2;O(n)

  • 第19题:

    若查找每个元素的概率相等,则在长度为n的顺序表上查找任一元素的平均查找长度为()

    • A、n
    • B、n+1
    • C、(n-1)/2
    • D、(n+1)/2

    正确答案:D

  • 第20题:

    对长度为n的单有序表,若查找每元素的概率相等,则查找任一元素的平均查找长度为()

    • A、n/2
    • B、n/4
    • C、(n+1)/2
    • D、(n-1)/2

    正确答案:C

  • 第21题:

    采用顺序搜索方法查找长度为n的顺序表示,搜索成功的平均搜索长度为()。

    • A、n
    • B、n/2
    • C、(n-1)/2
    • D、(n+1)/2

    正确答案:D

  • 第22题:

    单选题
    在具有n个数据元素的线性表中进行顺序查找,若查找每个元素的概率相等,则平均查找长度ASL=()。
    A

    (n+1)/2

    B

    n/2

    C

    n

    D

    (n-1)/2


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

  • 第23题:

    单选题
    对于长度为9的有序顺序表,若采用折半搜索,在等概率情况下搜索成功的平均搜索长度为()的值除以9。
    A

    20

    B

    18

    C

    25

    D

    22


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

  • 第24题:

    单选题
    采用顺序搜索方法查找长度为n的顺序表示,搜索成功的平均搜索长度为()。
    A

    n

    B

    n/2

    C

    (n-1)/2

    D

    (n+1)/2


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