首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。 【说明】以下程序实现了二叉树的结点删除算法,若树中存在要删除的结点,则删除它,否则返回。 FindNode ()函数能够在二叉树中找到给定值的结点,并返回其地址和父结点。 【C++程序】 te
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。 【说明】以下程序实现了二叉树的结点删除算法,若树中存在要删除的结点,则删除它,否则返回。 FindNode ()函数能够在二叉树中找到给定值的结点,并返回其地址和父结点。 【C++程序】 te
admin
2009-05-15
69
问题
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。
【说明】以下程序实现了二叉树的结点删除算法,若树中存在要删除的结点,则删除它,否则返回。 FindNode ()函数能够在二叉树中找到给定值的结点,并返回其地址和父结点。
【C++程序】
template < class T >
void BinSTree < T >: :Delete( const T& item)
{
TreeNode < T > * DelNodePtr, * ParNodePtr, * RepNodePtr;
if(( DelNodePtr = FindNode (item,ParNodePtr)) = = NULL)
(1)
if(DelNodePtr→right = = NULL) //被删除结点只有一个子结点的情况
RepNodePtr = DelNodePtr→left;
else if( DelNodePtr→left = = NULL)
(2);
else // 被删除结点有两个子结点的情况
{
TreeNode < T >* PofRNodePtr = DelNodePtr;
RepNodePtr = DelNodePtr→left;
while(RepNodePtr→right ! = NULL)
{ //定位左子树的最右结点
PofRNodePtr =RepNodePtr;
RepNodePtr = RepNodePtr→right;
}
if(PofRNodePtr = = DelNodePtr) //左子树没有右子结点
(3);
else //用左子顷的最右结点替换删除的结点
{
(4)
RepNodePtr→left = DelNodePtr→left;
RepNodePtr→right = DelNodePtr→right;
}
}
if (5)//要删除结点是要结点的情况
root = RepNodePtr;
else if ( DelNodePtr→data < ParNodePtr→Data)
ParNodePtr→left = RepNodePtr;
else
ParNodePtr→right =RepNodePtr;
FirstTreeNode ( DelNodePtr ) ;//释放内存资源
size→;
}
选项
答案
(2)RepNodePtr=DelNodcPtr→right
解析
当要删除结点只有右子结点时,则替代结点就是右子结点。
转载请注明原文地址:https://kaotiyun.com/show/LujZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
客户小郭要求将其计算机通过电话线宽带接入Internet,则小郭的计算机通常需要添加哪些外部网络设备?除此之外,小郭还需从网络服务提供商(ISP)获得哪些信息才能宽带接入到Internet?客户小郭已经获知电子商务公司A网站服务器的IP地址。小郭可以在
DNS是应用最广泛的主机名和IP地址的转换机制,它使用(1)来处理网络中成千上万个主机和IP地址的转换。在Linux中,DNS是由BIND软件来实现的。BIND是一个(2)系统,其中的resolver程序负责产生域名信息的查询,一个称为(3)的守护进程负责
阅读以下Linux系统中关于IP地址和主机名转换的技术说明,根据要求回答问题1~问题4。【说明】计算机用户通常使用主机名来访问网络中的结点,而采用TCP/IP协议的网络是以IP地址来标记网络结点的,因此需要一种将主机名转换为IP地址的机制。
在Linux下安装sendmail服务,sendmail服务程序需要读取一些配置文件,以下是sendmail的几个配置文件的主要内容。[/etc/sendmail.cf文件片断]CwlocalhostFw/etc/mail/loca
在Linux下安装sendmail服务,sendmail服务程序需要读取一些配置文件,以下是sendmail的几个配置文件的主要内容。[/etc/sendmail.cf文件片断]CwlocalhostFw/etc/mail/loca
在Server上进行NAT服务器配置时,若“接口2”的配置如图8-7所示,则其IP地址应设置为(1),子网掩码应设置为(2)。在WindowsServer2003操作系统中,可以通过服务器角色配置图8-6代理服务器的DHCP服务组件。在配置该企业内
在Server上进行NAT服务器配置时,若“接口2”的配置如图8-7所示,则其IP地址应设置为(1),子网掩码应设置为(2)。“NAT/基本防火墙”属性中“地址指派”的配置界面如图8-8所示,单击“排除(E)”按钮,在弹出的对话框中,应输入的IP地址是
随机试题
A、呼吸困难B、循环功能减退C、感觉改变D、肌张力丧失E、胃肠道蠕动逐渐减弱保持皮肤清洁、干燥,主要针对临终病人的哪项生理变化()
属于前体药物开环抗病毒的是()。
()能为金融当局所直接控制。
20世纪60年代以来,国际上出现了若干种具有代表性的技术创新过程模型,下图表示的是()的技术创新过程模型。
在教师的期望对学生的影响实验中,罗森塔尔把教师期望的预言效应称作皮格马利翁效应,也有人将之称为__________。
我国事业单位分为全额拨款、差额拨款和自收自支三种类型。在很多人的意识中,全额拨款的事业单位“旱涝保收”,最具“含金量”,只要干好工作就能“衣食无忧”;而自收自支的事业单位则需要想尽办法去创收,员工感觉“压力山大”。此外,自收自支事业单位和全额、差额拨款事业
郑和,明朝太监,云南人,小名三宝。14岁时,他经宫中指派,进入燕王府做朱棣的侍从。永乐元年,姚道衍和尚收郑和为菩萨戒弟子,法号福吉祥,一生笃信佛法,广造佛经传世。永乐二年,郑和因功升任为内官监太监,官至四品,地位仅次于司礼监。郑和有智略,知兵习战,明成祖对
BSP的研究必须得到______或某些最高管理部门参与研究的承诺。
Womenwhoexerciseinpregnancyboostthebraindevelopmentoftheirnewbornbabies,accordingtoresearcherswhoclaimtheeffe
RulesforUnconventionalResearchAfteryearsofobservingandsometimesparticipatinginthe"fringescience"arena,I’vec
最新回复
(
0
)