【数据结构】——期末复习题题库(10)

简介: 【数据结构】——期末复习题题库(10)

🎯问题:

一. 单选题(共10题,100分)

1. (单选题)下面关于哈希(Hash,杂凑)查找的说法正确的是_______。

A. 若需在哈希表中删去一个元素,不管用何种方法解决冲突都只要简单

B. 哈希函数构造的越复杂越好,因为这样随机性好,冲突小

C. 除留余数法是所有哈希函数中最好的

D. 不存在特别好与坏的哈希函数,要视情况而定

2. (单选题)如果要求一个线性表既能较快的查找,又能适应动态变化的要求,最好采用(    )查找法。

A. 折半查找

B. 哈希查找

C. 顺序查找

D. 分块查找

3. (单选题)对具有n个元素的有序表采用顺序查找,若查找每个元素的概率相同,则平均查找长度为(          )。

A. (n-1)/2

B. (n+1)/2

C. n

D. n/2

4. (单选题)哈希表的地址区间为0~16,哈希函数为H(K)=Kmod 17。采用线性探查法处理冲突,并将关键字序列26,25,72,38,8,18,59依次存储到哈希表中,元素59存放在哈希表中的地址是(     )。

A. 14

B. 11

C. 12

D. 9

5. (单选题)在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A的左孩子的平衡因子为0右孩子的平衡因子为1,则应作(   )型调整以使其平衡。

A. LR

B. RR

C. LL

D. RL

6. (单选题)当采用分块查找时,数据的组织方式为(       )。

A. 数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数据组成索引块

B. 数据分成若干块,每块内数据有序

C. 数据分成若干块,每块(除最后一块外)中数据个数需要相同

D. 数据分成若干块,每块内数据有序,每块内最大或(最小)的数据组成索引块

7. (单选题)假定有k个关键字互为同义词,若用线性探测法把这k个关键字存入散列表中,至少要进行多少次探测?

A. k+1次

B. k次

C. k-1次

D. k(k+1)/2次

8. (单选题)对于长度为18的顺序存储的有序表,若采用折半查找,则查找第15个元素的比较次数为(       )。

A. 4

B. 3

C. 6

D. 5

9. (单选题)使用二叉排序树的插入算法,对同一组记录关键字按两种不同顺序构造的二叉排序树(   )。

A. 一定是相同的

B. 可能是相同的

C. 深度一定是相同的

D. 一定是不同的

10. (单选题)由一棵空树构造二叉排序树,以下叙述正确的是(   )。

A. 最先插入的结点一定是根结点

B. 最后插入的结点一定是根结点

C. 介于中间值的结点一定是根结点

D. 中间插入的结点一定是根结点


🎯答案:

1-5:DDBBD


6-10:ADABA

相关文章
|
6月前
|
算法 存储 机器学习/深度学习
【数据结构】——期末复习题库(6)
【数据结构】——期末复习题库(6)
【数据结构】——期末复习题库(6)
|
6月前
|
存储 机器学习/深度学习 NoSQL
【数据结构】——期末复习题题库(8)
【数据结构】——期末复习题题库(8)
【数据结构】——期末复习题题库(8)
|
6月前
|
机器学习/深度学习 存储
【数据结构】——期末复习题题库(7)
【数据结构】——期末复习题题库(7)
【数据结构】——期末复习题题库(7)
|
6月前
|
搜索推荐
【数据结构】——期末复习题题库(11)
【数据结构】——期末复习题题库(11)
【数据结构】——期末复习题题库(11)
|
6月前
|
机器学习/深度学习 算法
【数据结构】——期末复习题题库(9)
【数据结构】——期末复习题题库(9)
【数据结构】——期末复习题题库(9)
|
6月前
|
存储 算法 搜索推荐
数据结构期末复习(fengkao课堂)
数据结构期末复习(fengkao课堂)
245 0
|
6月前
|
存储 算法 调度
数据结构期末复习(3)栈和队列
数据结构期末复习(3)栈和队列
54 0
|
2天前
|
C语言
【数据结构】栈和队列(c语言实现)(附源码)
本文介绍了栈和队列两种数据结构。栈是一种只能在一端进行插入和删除操作的线性表,遵循“先进后出”原则;队列则在一端插入、另一端删除,遵循“先进先出”原则。文章详细讲解了栈和队列的结构定义、方法声明及实现,并提供了完整的代码示例。栈和队列在实际应用中非常广泛,如二叉树的层序遍历和快速排序的非递归实现等。
44 9
|
1天前
|
存储
系统调用处理程序在内核栈中保存了哪些上下文信息?
【10月更文挑战第29天】系统调用处理程序在内核栈中保存的这些上下文信息对于保证系统调用的正确执行和用户程序的正常恢复至关重要。通过准确地保存和恢复这些信息,操作系统能够实现用户模式和内核模式之间的无缝切换,为用户程序提供稳定、可靠的系统服务。
20 4
|
25天前
|
算法 程序员 索引
数据结构与算法学习七:栈、数组模拟栈、单链表模拟栈、栈应用实例 实现 综合计算器
栈的基本概念、应用场景以及如何使用数组和单链表模拟栈,并展示了如何利用栈和中缀表达式实现一个综合计算器。
25 1
数据结构与算法学习七:栈、数组模拟栈、单链表模拟栈、栈应用实例 实现 综合计算器