首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知二叉树排序树中某结点指针p,其双亲结点指针为fp,p为fp的左孩子。试编写算法,删除p所指结点。
已知二叉树排序树中某结点指针p,其双亲结点指针为fp,p为fp的左孩子。试编写算法,删除p所指结点。
admin
2019-08-01
52
问题
已知二叉树排序树中某结点指针p,其双亲结点指针为fp,p为fp的左孩子。试编写算法,删除p所指结点。
选项
答案
本题用被删结点右子树中最小值(中序遍历第一个)结点代替被删结点。 w)id Delete(BSTree bst,P,fp){ //在二叉排序树bst上,删除fp所指结点的左子女(由P所指向) if(!p一>lchild){fp一>lchild=p一>rchild;free(P);} //p无左子女 else if(!p一>rchild){fp一>lchild=p一>lehild;flee(P);} //p无右子女 else //P有左子女和右子女 {q=P一>rchild;s=q; //用P右子树中的最小值代替P结点的值 while(q一>lchild){S=q;q=q一>lchild;} //查P右子树中序序列最左结点 if(S==p一>rehild) //p右子树的根结点无左子女 {p一>data=s一>data;p一>rchild=s一>rchild;frees);} else{p一>data=q一>data;s一>lchild=q一>rchild;free(q);} } }
解析
转载请注明原文地址:https://jikaoti.com/ti/mWGjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
公元9~13世纪是西欧封建庄园的兴盛时期,典型的庄园采用()的剥削方式。
1141年,金与南宋双方签订协议,规定以淮水和大散关为宋金的分界线,此协议称为()。
以下对于清初恢复发展经济的措施论述正确的一项是()。①停止圈地②“更名田”③奖励垦荒④整顿赋役制度⑤废除匠籍
电子计算机的发展经过了四代,①电子数值积分计算机(ENIAC);②集成电路计算机;③大规模集成电路计算机;④晶体管计算机;⑤人工智能计算机,其先后顺序是()。
某计算机有8个主设备需要竞争总线的使用权,其设备号为0~7。现欲设计其判优控制方法,试回答下述问题。(1)集中式总线判优控制与分布式总线判优控制的区别是什么?(2)若采用集中式判优控制,则在链式查询、计数器定时查询和独立请求三种方式下,
在集中式总线仲裁中,()方式响应时间最快。
下列各种情况中,应采用异步通信方式的是()。
试就MutualExclusion、Progress、BoundedWaiting论述以下解决双进程临界区问题的算法是错误的:ProcessPO:do{flag[0]=true;While(flag[1]);
某机字长32位,它的存储容量为256MB,按字节编址,则它的寻址范围大小为()。
编写一个算法,实现以较高的效率从有序顺序表A中删除其值在x和y之间x≤A[i]≤y的所有元素。
随机试题
出票人在发行汇票时,已记明一定日期为到期日的汇票是()
不符合铁路运输的特点有()
下列关于契税的说法,正确的有()
Thepost-90sgenerationseemtohaveenjoyedthegreatbenefits______aboutbythegreatculturalandeconomicdevelopment.
A.一个密码代表多个氨基酸B.一个氨基酸可被多个密码子编码C.密码的阅读既不能间断,也不能交叉D.1种tRNA可识别mRNA的1-3种密码子遗传密码的简并性是指
A.胸椎内鳞状细胞癌B.乳腺导管内癌C.胃溃疡癌变累及深肌层D.卵巢交界性浆液性囊腺瘤E.家族性结肠腺瘤病遗传性肿瘤
下列关于市场经济的基本特征,表述错误的是()。
进口货物自装载货物的运输工具申报进境之日起超过( )仍未向海关申报的,货物由海关提取依法变卖处理。
在海关估价中,成交价格是指买方为购买进口货物,并按有关规定调整后的实付或应付价格,因此,对于以租赁、寄售方式进口的货物而言,成交价格仍然存在。()
Accordingtothefirstparagraph,wecansaythat______.Theimportanceofstudyingcloudsisto______.
最新回复
(
0
)