数据结构习题(5) 学号________ 姓名_______ 课堂号(___________) 1
选择题 1) 对N个元素的表做顺序查找时,若查找每个元素的概率相同,则平均查找长度为( A ) A.(N+1)/2 B
[(1+N)*N ]/2 2) 下面关于二分查找的叙述正确的是 ( D ) A
表必须有序,表可以顺序方式存储,也可以链表方式存储 B
表必须有序且表中数据必须是整型,实型或字符型 C
表必须有序,而且只能从小到大排列 D
表必须有序,且表只能以顺序方式存储 3) 折半查找的时间复杂性为( D ) A
O(n2) B
O(n) C
O(nlog(n)) D
O(log(n)) 4) 概率不同的有序表,最适合的查找算法是( C ) A.顺序查找 B.折半查找 C.静态树表查找 D.索引顺序表查找 5) 平均查找长度最短的查找方法是____C________
A.折半查找 B
顺序查找 C
哈希查找 4
其他 6) 折半查找有序表(4,6,10,12,20,30,50,70,88,100)
若查找表中元素58,则它将依次与表中 A 比较大小,查找结果是失败
A.20,70,30,50 B.30,88,70,50 C.20,50 D.30,88,50 7) 当采用分快查找时,数据的组织方式为 ( B ) A.数据分成若干块,每块内数据有序 B.数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数据组成索引块 C
数据分成若干块,每块内数据有序,每块内最大(或最小)的数据组成索引块 D
数据分成若干块,每块(除最后一块外)中数据个数需相同 8) 分别以下列序列构造二叉排序树,与用其它三个序列所构造的结果不同的是( C ) A.(100,80, 90, 60, 120,110,130) B