数据结构,查找方法总结
2009-10-15 16:56
453 查看
单项选择题
1.顺序查找法适合于存储结构为 的线性表。
A. 散列存储 B. 顺序存储或链接存储
C. 压缩存储 C. 索引存储
2.对线性表进行折半查找时,要求线性表的存储方式是 。
A. 顺序存储
B. 链接存储
C. 以关键字有序排序的顺序存储
D. 以关键字有序排序的链接存储
3.顺序查找长度为 n 的线性表时,每个元素的平均查找长度为 。
A. n B. n/2 C. (n+1)/2 D. (n-1)/2
4.折半查找长度为 n 的线性表时,每个元素的平均查找长度为 。
A. O(n2) B. O(nlog2n) C. O(n) D. O(log2n)
5.对有 18 个元素的有序表作二分(折半)查找,则查找A[3]的比较序列的下标为 。
A. 1.2.3 B. 9.5.2.3 C. 9.5.3 D. 9.4.2.3
6.如果要求一个线性表既能较快地查找,又能适应动态变化的要求,可以采用 查找方法。
A. 分块 B. 顺序 C. 二分 D. 散列
7.有一个有序表为{2,5,7,11,22,45,49,62,71,77,90,93,120},当折半查找值为 90 的结点时,经过 次比较后查找成功。
A. 1 B. 2 C. 4 D. 8
8.设哈希表长 m=14,哈希函数 H(key)=key % 11。表中已有 4 个结点:addr(14)=3, addr(38)=5,addr(61)=6,addr(85)=8,其余地址为空,如用线性探测再散列处理冲突,关键字为 49 的结点的地址是 。
A. 7 B. 3 C. 5 D. 4
9.在采用链接法处理冲突的开散列表上,假定装填因子a 的值为 4,则查找任一元素的平均查找长度为 。
A. 3 B.3.5 C.4 D.2.5
10.具有5层结点的AVL树至少有 个结点。
A. 10 B.12 C.15 D.17
11.有一个长度为 12 的有序表,按二分查找法对该表进行查找,在表内各元素等概率情况下查找成功所需的平均比较次数为 。
A. 35/12 B. 37/12 C. 39/12 D. 43/12
12.采用分块查找时,若线性表中共有 2000个元素,查找每个元素的概率相同,假设采用顺序查找来确定结点所在的块时,每块应分 个结点最佳。
A. 20 B. 30 C. 40 D. 45
填空题
1.顺序查找法的平均查找长度为 ① ;哈希表查找法采用链接法处理冲突时的平均查找长度为 ② 。
2.在各种查找方法中,平均查找长度与结点个数 n 无关的查法方法是 。
3.二分查找的存储结构仅限于 。
4.长度为 255 的表,采用分块查找法,每块的最佳长度是 。
5.N个记录的有序顺序表中进行折半查找,最大的比较次数是___________。
6.对于长度为 n 的线性表,若进行顺序查找,则时间复杂度为 ① ;若采用二分法查找,则时间复杂度为 ② ;若采用分块查找(假定总块数和每块长度均接近),则时间复杂度为 ③ 。
7.在散列存储中,装填因子α的值越大,则 ① ;α的值越小,则 ② 。
8.对于二叉排序树的查找,若根结点元素的键值大于被查元素的键值,则应该在二叉树的___________上继续查找。
9.高度为8的平衡二叉树至少有_______个结点。
10. 在散列函数 H(key)=key % p 中,p 应取 。 隐藏答案
单项选择题
1 2 3 4 5 6 7 8 9 10 11 12
B C C D D A C A A B B D
填空题
1.① (n+1)/2 ② 1+α(α为装填因子)
2.哈希表查找法
3.有序的顺序存储结构
4.15
5. log2N + 1
6.① O(n) ② O(log2n) ③ O( n )
7.① 存取元素时发生冲突的可能性就越大 ② 存取元素时发生冲突的可能性就越小
8.左子树
9.54
10.素数
1.顺序查找法适合于存储结构为 的线性表。
A. 散列存储 B. 顺序存储或链接存储
C. 压缩存储 C. 索引存储
2.对线性表进行折半查找时,要求线性表的存储方式是 。
A. 顺序存储
B. 链接存储
C. 以关键字有序排序的顺序存储
D. 以关键字有序排序的链接存储
3.顺序查找长度为 n 的线性表时,每个元素的平均查找长度为 。
A. n B. n/2 C. (n+1)/2 D. (n-1)/2
4.折半查找长度为 n 的线性表时,每个元素的平均查找长度为 。
A. O(n2) B. O(nlog2n) C. O(n) D. O(log2n)
5.对有 18 个元素的有序表作二分(折半)查找,则查找A[3]的比较序列的下标为 。
A. 1.2.3 B. 9.5.2.3 C. 9.5.3 D. 9.4.2.3
6.如果要求一个线性表既能较快地查找,又能适应动态变化的要求,可以采用 查找方法。
A. 分块 B. 顺序 C. 二分 D. 散列
7.有一个有序表为{2,5,7,11,22,45,49,62,71,77,90,93,120},当折半查找值为 90 的结点时,经过 次比较后查找成功。
A. 1 B. 2 C. 4 D. 8
8.设哈希表长 m=14,哈希函数 H(key)=key % 11。表中已有 4 个结点:addr(14)=3, addr(38)=5,addr(61)=6,addr(85)=8,其余地址为空,如用线性探测再散列处理冲突,关键字为 49 的结点的地址是 。
A. 7 B. 3 C. 5 D. 4
9.在采用链接法处理冲突的开散列表上,假定装填因子a 的值为 4,则查找任一元素的平均查找长度为 。
A. 3 B.3.5 C.4 D.2.5
10.具有5层结点的AVL树至少有 个结点。
A. 10 B.12 C.15 D.17
11.有一个长度为 12 的有序表,按二分查找法对该表进行查找,在表内各元素等概率情况下查找成功所需的平均比较次数为 。
A. 35/12 B. 37/12 C. 39/12 D. 43/12
12.采用分块查找时,若线性表中共有 2000个元素,查找每个元素的概率相同,假设采用顺序查找来确定结点所在的块时,每块应分 个结点最佳。
A. 20 B. 30 C. 40 D. 45
填空题
1.顺序查找法的平均查找长度为 ① ;哈希表查找法采用链接法处理冲突时的平均查找长度为 ② 。
2.在各种查找方法中,平均查找长度与结点个数 n 无关的查法方法是 。
3.二分查找的存储结构仅限于 。
4.长度为 255 的表,采用分块查找法,每块的最佳长度是 。
5.N个记录的有序顺序表中进行折半查找,最大的比较次数是___________。
6.对于长度为 n 的线性表,若进行顺序查找,则时间复杂度为 ① ;若采用二分法查找,则时间复杂度为 ② ;若采用分块查找(假定总块数和每块长度均接近),则时间复杂度为 ③ 。
7.在散列存储中,装填因子α的值越大,则 ① ;α的值越小,则 ② 。
8.对于二叉排序树的查找,若根结点元素的键值大于被查元素的键值,则应该在二叉树的___________上继续查找。
9.高度为8的平衡二叉树至少有_______个结点。
10. 在散列函数 H(key)=key % p 中,p 应取 。 隐藏答案
单项选择题
1 2 3 4 5 6 7 8 9 10 11 12
B C C D D A C A A B B D
填空题
1.① (n+1)/2 ② 1+α(α为装填因子)
2.哈希表查找法
3.有序的顺序存储结构
4.15
5. log2N + 1
6.① O(n) ② O(log2n) ③ O( n )
7.① 存取元素时发生冲突的可能性就越大 ② 存取元素时发生冲突的可能性就越小
8.左子树
9.54
10.素数
相关文章推荐
- 浅析jQuery中常用的元素查找方法总结
- jQuery常用的元素查找方法总结
- 浅析jQuery中常用的元素查找方法总结
- <<< Jquery查找元素、选择器使用方法总结
- 数据结构大总结系列之折半查找与动态查找树
- 浅析jQuery中常用的元素查找方法总结
- 查找方法和算法的总结
- python---语句与数据结构应用,迭代、迭代字典、字典排序、字典根据键值查找键、sorted排序方法、translate与maketrans、with语句
- jQuery常用的元素查找方法总结
- 总结查找图元的三种方法
- 数据结构中的各种查找---总结篇
- jQuery选择器总结之常用元素查找方法
- jQuery常用的元素查找方法总结
- SAP 查找增强的方法总结,EXIT & BADI
- Oracle几种查找和删除重复记录的方法总结
- jQuery常用的元素查找方法总结
- Java中字符串中子串的查找方法的总结
- 总结:查找一个对象在列表中位置的方法
- 数据结构方法之二分查找法
- 绕过CDN查找真实服务器IP方法总结