首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知二叉树排序树中某结点指针p,其双亲结点指针为fp,p为fp的左孩子。试编写算法,删除p所指结点。
已知二叉树排序树中某结点指针p,其双亲结点指针为fp,p为fp的左孩子。试编写算法,删除p所指结点。
admin
2019-08-01
54
问题
已知二叉树排序树中某结点指针p,其双亲结点指针为fp,p为fp的左孩子。试编写算法,删除p所指结点。
选项
答案
本题用被删结点右子树中最小值(中序遍历第一个)结点代替被删结点。 void Delete(BSTree bst,p,fo){ //在二叉排序树bst上,删除fo所指结点的左子女(由p所指向) jf(!p一>lchild){fo一>lchild=p一>rchild;free(p);} //p无左子女 else if(!p一>rchild){fo一>lchild=p一>lchild;free(p);} //p无右子女 else //p有左子女和右子女 {q=p一>rchild;s=q; //用p右子树中的最小值代替p结点的值 while(q一>lchild){s=q;q=q一>lchild;} //查p右子树中序序列最左结点 if(s==p一>rchild) //p右子树的根结点无左子女 {p一>data=s一>data;p一>rchild=s->rchild;frees);} else{p一>data=q一>data;s一>lchild=q->rchild;free(q);} } }
解析
转载请注明原文地址:https://kaotiyun.com/show/zACi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
印度列国时代出现了16个国家,其中大部分是王国,只有少数的共和国。下列属于共和国的是()。
“二战期间,美国研制了原子弹并用于实践;1946年美国投入的第一台电子计算机最初是用于计算炮弹弹道;德国人研制成功的远程液体火箭是用于空袭英国的。”以上史实说明()。
到1869年为止,人类已发现了多少种化学元素()。
毛泽东在《关于正确处理人民内部矛盾的问题》中指出的两类不同性质的矛盾是()。
1947年,刘邓大军千里跃进大别山,揭开了战略反攻的序幕。 据此回答问题:之所以把中原地区作为反攻的方向,主要是由于该地区()
两极格局结束后,世界形势发展的总态势的基本特点()
《中国国民党改组宣言》发表的时间是()。
如下图所示为一个网络连接的示意图,主机1到主机2采用了SLIP网络连接,SLIP网络可以传输的最大数据段是296字节,主机2和主机3使用了以太网连接。请问:(1)为了使IP不分片,主机1可以在TCP包中承载多少数据?(2)主机3可以在TCP包中承载多
下列选择中,()不是操作系统关心的主要问题。
下列各种情况中,应采用异步通信方式的是()。
随机试题
下列计量器具中___________是指示式测量仪器。
大流量液压系统的换向阀一般使用()换向阀。
A.磁共振成像B.CT扫描C.骨ECTD.活检E.免疫组化鼻腔及鼻窦恶性肿瘤的最准确的诊断手段是
脉动应指的范围超过寸、关、尺三部是指
急性白血病诊断必须具备
票据贴现的期限最长不得超过()个月。
全面依法治国的基本格局是()
Teachersneedtobeawareoftheemotional,intellectual,andphysicalchangesthatyoungadultsexperience.Andtheyalsoneed
Thesedays,peoplewhodo【C1】______workoftenreceivefarmoremoneythanpeoplewhoworkinoffices.Peoplewhoworkinoffices
HenryIIIdidn’tknowmuchaboutbiology.Hewentthroughsixwivesbackinthe1500s,lookingforonewhocouldbearhimason.
最新回复
(
0
)