第八章单元测试
  1. 在表长为n的链表中进行线性查找,它的平均查找长度为(      )。


  2. A:ASL=(n+1)/2 B:ASL=n C:ASL≈log2(n+1)-1 D:image.png
    答案:ASL=(n+1)/2
  3. 有一个有序表(1,3,9,12,32,41,45,62,75,77,82,95,100),当折半查找有序表中值为82的结点时,则它与表元素中比较了(    )次后查找成功。


  4. A:1 B:4 C:8 D:2 
  5. 采用折半查找方法查找长度为n的 线性表时,每个元素的平均查找长度为(    )。


  6. A:O(n) B:O(n2) C:O(nlog2n) D:O(log2n)
  7. 链表适用于以下(     )查找


  8. A:二分法 B:顺序 C:随机 D:顺序,也能二分法
  9.  顺序表查找法适合于以下(     )存储结构的线性表。


  10. A:顺序存储或链接存储 B:索引存储 C:压缩存储 D:散列存储
  11. 对线性表进行二分查找时,要求线性表必须(    )。


  12. A:以顺序方式存储 B:以顺序方式存储,且结点按关键字有序排序 C:以链接方式存储 D:以链接方式存储,且结点按关键字有序排序
  13. 有一个长度为12的有序表,按二分查找对该表进行查找,在表内各元素等概率情况下查找成功所需的平均比较次数为(    )。


  14. A:35/12 B:39/12 C:37/12 D:43/12
  15. 碰撞(冲突)指的是(     )。


  16. A:两个元素具有相同序号 B:两个元素的关键码值不同,而非码属性相同 C:负载因子过大 D:不同关键码值对应到相同的存储地址
  17. 在各种查找方法中,平均查找长度与结点个数n无关的查找方法是(     )。


  18. A:顺序查找 B:分块查找 C:折半查找 D:散列查找
  19. 散列法存储的基本思想是(     )。


  20. A:顺序查找 B:由关键字的值决定数据的存储地址 C:查找与结点个数n无关 D:以顺序方式且结点按关键字有序排序
  21. 在散列函数H(key)=key%p,p应取(     )。


  22. A:整数 B:素数 C:偶数 D:小数
  23. 采用分块查找时,若线性表中共有625个元素,查找每个元素的概率相同,假设采用顺序查找来确定结点所在的块时,每块应分(     )个结点最佳。


  24. A:6 B:25 C:10 D:625
  25. 平衡二叉树上的平衡因子只能取(     )。


  26. A:-1 B:-1,0,1 C:0 D:1
  27. 以下对二叉排序树的描述不正确的是(    )。


  28. A:二叉排序树左子树上所有结点的值均小于它的根结点的值 B:中序遍历一棵二叉树时可以得到一个结点值递减的序列 C:二叉排序树右子树上所有结点的值均大于它的根结点的值  D:左、右子树也分别是二叉排序树 
  29.  假设在平衡二叉树上插入一个结点后造成了不平衡,其最近不平衡点为A,且已知A的左子树的平衡因子为-1,其右子树的平衡因子为0,应该进行(    )型调整可使二叉树平衡。


  30. A:RR B:RL C:LR D:LL

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(3) dxwkbang
返回
顶部