在含有n个节点的二叉排序树中查找一个关键码,最多进行次比较 。
A.n/2
B.lgn
C.lgn+1
D.n
第1题:
A、顺序查找
B、折半查找
C、哈希查找
D、二叉排序树查找
第2题:
在包含1000个元素的线性表中实现如下各运算,哪一个所需的执行时间最短?
A.线性表按顺序方式存储,查找关键码值为666的节点
B.线性表按链接方式存储,查找关键码值为666的节点
C.线性表按顺序方式存储,查找线性表中第900个节点
D.线性表按链接方式存储,查找线性表中第900个节点
第3题:
下列问题是基于下图所示的二叉树:

在该二叉树中查找关键码值600,需要进行多少次关键码值比较? ( )
A.1
B.2
C.3
D.4
第4题:
对n个元素的有序表A[1..n]进行二分(折半)查找(除2取商时向下取整),查找元素A[i](1≤i≤n)时,最多与A中的(57)个元素进行比较。
A.n
B.[log2n]-1
C.n/2
D.[log2n]+1
第5题:
在查找算法中,可用平均查找长度(记为ASL)来衡量一个查找算法的优劣,其定义为:

此处Pi为表中第i个记录被查找的概率,Ci为查找第i个记录时同关键字比较的次数,n为表中记录数。
以下叙述中均假定每一个记录被查找的概率相等,即Pi=//n(i=1,2,…,n)。当表中的记录连续存储在一个一维数组中时,可采用顺序查找与折半查找方法(折半查找要求表是按关键字有序排列的)。顺序查找时的ASL为(19),折半查找时的ASL为(20)。记录的关键字有序时,用二叉排序树查找记录,在最坏的情况下,ASL为(21)。当二叉排序树是一棵平衡树时,ASL为(22)。在平衡树上删除一个结点后可以通过旋转使其平衡,最坏的情形下需(23)次旋转。
A.O(1)
B.O(log2n)
C.O(log2n2)
D.O(nlog2n)
E.O(n)
第6题:
在一个n个结点的单链表中查找某个元素,若查找成功,则平均比较次数为( )。
A.n
B.n/2
C.(n-1)/2
D.(n+1)/2
第7题:
下图所示二叉树中查找关键码值200,需要进行多少次关键码值比较?

A.1
B.2
C.3
D.4
第8题:
在一棵非空的二叉排序树(二叉查找树)中,进行__ (41)遍历运算并输出所访问 结点的关键码后,可得到一个有序序列。
A.先序
B.中序
C.后序
D.层序
第9题:
第10题:
对n个元素的有序表A[1..n]进行二分(折半)查找,则成功查找到表中的任意一个元素时,最多与A中的()元素进行比较。
第11题:
从具有n个结点的二叉排序树中查找一个元素时,在平均情况下的时间复杂度大致为( )。
第12题:
O(n)
O(1)
O(log2n)
O(n2)
第13题:
A、n/2
B、(n+1)/2
C、(n-1)/2
D、n
第14题:
有二叉树如下图:

在该二叉树中查找关键码值200,需要进行 ______ 次关键码值比较。
A.1
B.2
C.3
D.4
第15题:
在该二叉树中查找关键码值200,需要进行多少次关键码值比较? ( )
A.1
B.2
C.3
D.4
第16题:
●对n 个元素的有序表A[1..n]进行顺序查找,其成功查找的平均查找长度(即在查找表中找到指定关键码的元素时,所进行比较的表中元素个数的期望值)为__(58)。
(58)
A. n
B. (n+1)/2
C. lOg2 n
D. n2
第17题:
● 对 n 个元素的有序表 A[1..n]进行二分(折半)查找,则成功查找到表中的任意一个元素时,最多与A 中的 (39) 个元素进行比较。
(39)

第18题:
在顺序表(6,10,16,18,25,28,30,48,50,52)中,用二分查找法查找关键码值20,则需要进行关键码比较次数为多少次?
A.2
B.3
C.4
D.不确定
第19题:
下列问题是基于如图所示的二叉树。

在该二叉树中查找关键码值502,需要进行多少次关键码值比较? ( )。
A.1
B.2
C.3
D.4
第20题:
设二叉排序树的高度为h,则在该树中查找关键字key最多需要比较()次。
第21题:
设有一个整数序列{50,38,16,82,110,13,64},依次取出序列中的数,构造一棵二叉排序树。利用上述二叉排序树,为了查找110,经多少次元素间的比较能成功查到?为了查找15,经多少次元素间的比较可知道查找失败?
(1)
(2)三次;四次
略
第22题:
对于一棵有n个结点、深度为h的二叉排序树,当查找一个指定关键字的元素且查找失败时,最多需进行()次比较。
第23题:
第24题:
O(n)
O(1)
O(log2n)
O(n2)