C h9 查找一、单项选择题1.顺序查找法适合于存储结构为B得线性表
散列存储 B.顺序存储或链接存储 C
压缩存储 D
索引存储2.对线性表进行二分查找时,要求线性表必须 C
以顺序方式存储 B
以链接方式存储C
以顺序方式存储,且结点按关键字有序排序 D
以链接方式存储,且结点按关键字有序排序3.采纳顺序查找方法查找长度为 n 得线性表时,每个元素得平均查找长度为 C
n/2 C.(n+1)/2 D
(n—1)/24
采纳二分查找方法查找长度为 n 得线性表时,每个元素得平均查找长度为D
O(n2) B
O(nl o g 2n) C
O(n) D.O(l og2n)5
二分查找与二叉排序树得时间性能 B
不相同就平均时间性能而言,二叉排序树上得查找与二分查找差不多
就维护表得有序性而言,二叉排序树无须移动结点,只需修改指针即可完成插入与删除操作,且其平均得执行时间均为O(log2n),因此更有效
二分查找所涉及得有序表就是一个向量,若有插入与删除结点得操作,则维护表得有序性所花得代价就是 O(n)
当有序表就是静态查找表时,宜用向量作为其存储结构,而采纳二分查找实现其查找操作;若有序表里动态查找表,则应选择二叉排序树作为其存储结构
有一个有序表为{1,3,9,12,3 2,41,45,6 2,7 5,7 7,82,95,100},当二分查找值 82 为得结点时,C次比较后查找成功
有一个长度为 12 得有序表,按二分查找法对该表进行查找,在表内各元素等概率情况下查找成功所需得平均比较次数为 B
A.35/1 2 B
37/1 2 C
3 9/12 D
43/128.根据一组记录 ( 5 6, 42, 50, 6 4, 48 ) 依次插入结点生成一棵 AVL 树(高度平衡得二叉搜索树)时,当插