首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C语言函数,将应填入(n)处的字句写在答题纸的对应栏内。 [说明] 一棵非空二叉树中“最左下”结点定义为:若树根的左子树为空,则树根为“最左下”结点:否则,从树根的左子树根出发,沿结点的左孩子分支向下查找,直到某个结点不存在左孩子时为止
阅读以下说明和C语言函数,将应填入(n)处的字句写在答题纸的对应栏内。 [说明] 一棵非空二叉树中“最左下”结点定义为:若树根的左子树为空,则树根为“最左下”结点:否则,从树根的左子树根出发,沿结点的左孩子分支向下查找,直到某个结点不存在左孩子时为止
admin
2010-01-15
44
问题
阅读以下说明和C语言函数,将应填入(n)处的字句写在答题纸的对应栏内。
[说明]
一棵非空二叉树中“最左下”结点定义为:若树根的左子树为空,则树根为“最左下”结点:否则,从树根的左子树根出发,沿结点的左孩子分支向下查找,直到某个结点不存在左孩子时为止,该结点即为此二叉树的“最左下”结点。例如,下图所示的以A为根的二叉树的“最左下”结点为D,以C为根的子二叉树中的“最左下”结点为C。
二叉树的结点类型定义如下:
typedef struct BSTNode{
int data;
struct BSTNode *1ch,*rch; /*结点的左、右孩子指针*/
}*BSTree;
函数BSTree Find_Del(BSTree root)的功能是:若root指向一棵二叉树的根结点,则找出该结点的右子树上的“最左下”结点*p,并从树下删除以*p为根的子树,函数返回被册除子树的根结点指针:若该树根的右子树上不存在“最左下”结点,则返回空指针。
[函数]
BSTree Find_Del(BSTree root)
{
BSTree p,pre;
if (!root)return NULL; /*root指向的二叉树为空树*/
(1) ; /*令p指向根结点的右子树*/
if (!p) return NULL;
(2) ; /*设置pre的初值*/
while (p->1ch) {
pre=p;p=(3);
}
if ((4)==root) /*root的右子树根为"最左下"结点*/
pre->rch=NULL;
else
(5)=NULL; /*删除以"最左下"结点为根的子树*/
return p;
}
选项
答案
(1)p=root->rch;(2)pre=root;(3)p->lch;(4)pre;(5)pre->lch
解析
转载请注明原文地址:https://kaotiyun.com/show/OIjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
台式计算机在设定的等待时间内,如果用户没有进行任何操作,将启动________________。
Windows7系统运行时,用户用鼠标右击某个对象经常会弹出________________。
在Windows7中,若删除桌面上某个应用程序的快捷方式图标,则(31)。
四位二进制数(从0000到1111)中,不含连续三位相同数字的数共有(4)个。
下列操作中______可以随意改变窗口大小。
下列关于防火墙的叙述中,不正确的是(17)。
在PowerPoint中,下列关于自定义放映的叙述不正确的是(63)。
下列选项中,不能收发电子邮件的软件是______。
请认真阅读下列有关网络中计算机安全的说明信息,回答问题1至问题4。【说明】“震荡波”病毒对网络中计算机系统的攻击方式是:以本地IP地址为基础,开辟128个扫描线程,每个线程随机选取一个IP地址作为攻击目标,疯狂地试探连接目标主机的445端口,
随机试题
当遗嘱人对其财产立有数份内容相抵触的遗嘱时,有公证遗嘱的,应以【】
A.40岁,单侧囊性包块,直径4cmB.28岁,双侧囊实性包块,直径8cm,活动C.50岁,子宫后陷凹有不平、实性结节,有腹水D.35岁,痛经,后陷凹有结节E.30岁,原发不孕,低热,腹水,盗汗,消瘦
评价小儿营养状况的指标是
既有清热解毒,又有镇惊开窍功效的是()
关节脱位的特征性表现是
从魏晋开始,皇帝的女婿大都封“______都尉”之职。
关于直立行走动作发展的描述,正确的是()。
根据操作数所在位置,指出其寻址方式(填空):操作数地址在寄存器,为()寻址方式。
WhereDidAlltheShipsGo?TheBermudaTriangleisone(1)thegreatestmysteriesofthesea.Inthistriangularareabetween
【S1】【S6】
最新回复
(
0
)