目录
二分查找算法:P165 【2008真题】【1804真题】【1301真题】
假设线性表中结点是按键值递增的顺序排序,写一顺序查找算法,将岗哨设在高下标端,然后分别求出等概率情况下查找成功和不成功时的平均查找长度 P182 【1410真题】
试编写算法求键值为K结点在给定的二叉排序树中所在的层数 P182
试写出从大到小输出二叉排序树中所有不小于x的元素的算法 P182
向一个长度问n的顺序表中第i个元素之前插入一个元素时,需向后移动
n-i+1个元素。
向一个长度问n的顺序表中删除第i个元素时,需向前移动
n-i个元素。
采用
顺序查找方法查找长度为n的顺序表时,平均查找长度为
(n+1)/2
在表长为n的顺序表上做插入运算,平均要移动的结点数为
n/2
二分查找算法的时间复杂度为
O(logzn)
二叉排序树上的平均查找长度介于
____
O(logzn)_
___
和
O(n)
之间
对于具有n个元素的数据序列,采用
二叉排序树查找,平均查找长度为
O(logzn)
顺序查找法对n个结点的线性表查找一个结点所需的平均比较次数为
O(n)
一个有序表含有22个数据元素,且第一个元素的下标为1,按二分查找方法查找元素A[16],所比较的元素的下标依次为?
答案:11,17,14,15,16
在长度为n的带有岗哨的顺序表中,进行顺序查找,查找不成功时,与关键字比较次数为( D )。
A.n-1 B.1 C.n
D.n+1
采用顺序查找方法查找长度为n的顺序表时,平均查找长度为(D )。
A.n
B.(n-1)2
C.n+1
D.(n+1)/2