单项选择题
二叉排序树的存储结构定义为以下类型:
typedef int KeyType;
typedef struct node
KeyType key; /*关键字项*/
InfoType otherinfo; /*其它数据项*/
struet node*lchild,*rchild; /*左、右孩子指针*/
BSTNode,*BSTree;
阅读算法f33,并回答问题:
(1)对如图所示的二叉排序树T,写出f33(T,8)返回的指针所指结点的关键字;
(2)在哪些情况下算法f33返回空指针
(3)简述算法f33的功能。
BSTNode*f33(BSTree T,KeyType x)
BSTNode*P;
if(T==NULL)return NULL;
p=f33(T—>lehild,x);
if(p!=NULL)return p;
if(T—>key>x)return T;
return f33(T—>rchild,x);
点击查看答案
<上一题
目录
下一题>
热门
试题
单项选择题
设有一个用线性探测法解决冲突得到的散列表: 散列函数为H(k)=Kmod11 若要查找元素14,探测的次数(比较的次数)是()。
A.8
B.9
C.3
D.6
点击查看答案
单项选择题
如图所示二叉树的中序遍历序列是()。
A.a b c d g e f
B.d f e b a g c
C.d b a e f c g
D.d e f b a g c
点击查看答案
相关试题
设二叉树根结点的层次为0,一棵高度为h的...
如图所示二叉树的中序遍历序列是()。
设有一个用线性探测法解决冲突得到的散列表...
若进栈次序为a,b,e,且进栈和出栈可以穿...
对关键字序列(6,1,4,3,7,2,8...