早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->
下图所示二叉树中查找关键码值200,需要进行多少次关键码值比较?A.1B.2C.3D.4
题目
下图所示二叉树中查找关键码值200,需要进行多少次关键码值比较?
A.1
B.2
C.3
D.4
参考答案
正确答案:C
解析:二叉排序树的特点是:每个结点上的左子树中所有的结点的关键码值都小于该结点的关键码值,而右子树中所有的关键码值都大于该结点的关键码值。二叉排序树的查找方法是,将待查关键码值与树根的关键码比较,若相等则查到,否则比较结果确定进入左子树或右子树,继续查找,如此进行下去,直到找到待查的关键码值,或确定二叉树中没有这样的关键码。在本题中对关键码200的查找如下:第一次:200236,进入左子树;第二次:200>75,进入右子树;第三次:200>100,而100没有右子树,查找完毕,此二叉树中没有这样的关键码。所以经过三次关键码值比较后,确定不含200这样的关键码,本题正确选项为C。
解析:二叉排序树的特点是:每个结点上的左子树中所有的结点的关键码值都小于该结点的关键码值,而右子树中所有的关键码值都大于该结点的关键码值。二叉排序树的查找方法是,将待查关键码值与树根的关键码比较,若相等则查到,否则比较结果确定进入左子树或右子树,继续查找,如此进行下去,直到找到待查的关键码值,或确定二叉树中没有这样的关键码。在本题中对关键码200的查找如下:第一次:200236,进入左子树;第二次:200>75,进入右子树;第三次:200>100,而100没有右子树,查找完毕,此二叉树中没有这样的关键码。所以经过三次关键码值比较后,确定不含200这样的关键码,本题正确选项为C。
看了下图所示二叉树中查找关键码值2...的网友还看了以下:
点(0,0)和点(1,1)在直线x+y=a的两侧,则a的取值范围是()A.a<0或a>2B.0≤a 数学 2020-05-15 …
一道纯代数题已知3a+2b+2c=0,3a>2c>2b要证明a>0和-3 数学 2020-05-19 …
(54)下面哪个地址是组播地址?( )A) 202. 113.0.36 B) 224.0.1.2C) 计算机类考试 2020-05-23 …
下面哪个地址是组播地址?A.202.113.0.36B.224.0.1.2C.59.67.33.1D 计算机类考试 2020-05-23 …
反应4A(g)+3B(g)=2C(g)+D(g),经2min,B的浓度减少0.6mol/L.对此反 化学 2020-06-15 …
f(x)满足f(m+n)=f(m)*f(n),若f(4)=256,f(k)=0.0625,则k的值 数学 2020-07-09 …
以0.015mol*L^-1Fe2+溶液滴定0.015mol*L^-1Br2溶液(2Fe2++Br 化学 2020-07-22 …
已知二次函数y=ax2+bx+c(a≠0)图象如图,有下列8个结论:①abc>0;②b<a+c;③ 数学 2020-07-29 …
王乐4月5日在银行存了活期储存2000元,月利率是0.12%,到6月5日,他可以得到税后利息多少元? 其他 2020-11-06 …
30减去7.5与0.4的积的差,再除以2,商是多少?正确列式为()A.30-7.5×0.4÷2B.( 数学 2020-11-10 …