2、用折半查找法的查找速度比用顺序查找法的查找速度_________.
A 必然慢 B必然快 C速度相等 D 快慢不定
3、写出从循环单链表中查找出最大值的算法.
4、写出从循环单链表中查找出最小值的算法 .
5、适合折半查找的表的存贮方式及元素排列要求为( )
A、 链式存贮 元素无序 B 、 链式存贮 元素有序
C 、 顺序存贮 元素无序 D 、 顺序存贮 元素有序
6、写出在有序表A上进行递归形式的折半查找的算法,其中给定值K为待查的关键字,若查找成功则返回该元素的下标,否则返回零值.
7、对一个链式存贮结构的线性表进行顺序查找算法.
8、顺序查找法适用于存储结构为( )的线性表.
A、 散列存储 B 、压缩存储 C、顺序或链式存储 D、索引存储
9、编写顺序查找算法,并求在等概率情况下的平均查找长度ASL.
10、在地址空间为0-16的散列区中,对以下关键字序列构造两个哈希表:(Jan,Feb, Mar, Apr, May, June, July, Aug, Sep, Oct, Nov, Dec)
(1)用线性探测开放定址法处理冲突
(2)用链地址法处理
并分别求这两个哈希表要在等概率情况下查找成功和不成功时的平均查找长度.
设哈希函数为H(x)=i/2,其中i为关键字中第一个字母在字母表中的序号.
11、在数据的存放无规律而言的线性表中进行检索的最佳方法是 。
12、线性有序表(a1,a2,a3,…,a256)是从小到大排列的,对一个给定的值k,用二分法检索表中与k相等的元素,在查找不成功的情况下,最多需要检索 次。设有100个结点,用二分法查找时,最大比较次数是 。
13、假设在有序线性表a[20]上进行折半查找,则比较一次查找成功的结点数为1;比较两次查找成功的结点数为 ;比较四次查找成功的结点数为 ;平均查找长度为 。