首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知二叉树排序树中某结点指针p,其双亲结点指针为fp,p为fp的左孩子。试编写算法,删除p所指结点。
已知二叉树排序树中某结点指针p,其双亲结点指针为fp,p为fp的左孩子。试编写算法,删除p所指结点。
admin
2017-01-04
7
问题
已知二叉树排序树中某结点指针p,其双亲结点指针为fp,p为fp的左孩子。试编写算法,删除p所指结点。
选项
答案
本题用被删结点右子树中最小值(中序遍历第一个)结点代替被删结点。 void 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一>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一>rehild) //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/aQRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
解析两个战场的地位、作用及相互关系。
简述苏联建立“东方战线”的过程及其影响。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
原始人群是人类最早的社会组织形式,这种社会组织组成的纽带是()。
1908年安庆新军起义是由()领导的。
A、1243B、4312C、2134D、3214D图的BFS遍历。D选项,首先访问结点3,与3邻接的结点4、2都未曾访问过,故3后面因该为2、4(或4、2),故D错。
已知散列函数为H(key)=key%11,处理冲突的方法为二次探测法,探测的序列为:1,-1,4,-4,…,j2,-j2(j<=m/2)。当di>0时,Hi=(H(key)+di)%m当di<0时,Hi=(H(key)+di+m)%m散列
在一个双链表中,在*p结点之前插入*q结点的操作是()。
设有m个连续单元供一个栈与队列使用,且栈与队列的实际占用单元数事先不知道,但是要求在任何时刻它们占用的单元数量不超过m,试写出上述栈与队列的插入算法。
给定集合S={0,1,2,3,4),以及优先关系R={0<1,1<4,1<2,2<3,2<4,4<0)。(1)R是偏序关系吗?(2)证明你的结论。
随机试题
Agardenthat’sjustrightforyouHaveyouevervisitedagardenthatseemedjustrightforyou,wheretheatmosphereofth
要改变他励直流电动机的旋转方向,必须同时改变电动机电枢电压的极性和励磁的极性。()
根据电磁原理,质子自旋产生角动量的方向与自旋平面方向的关系是
双端固定桥又称
某女,妊娠期间少量阴道出血,色淡红质稀,小腹空坠而痛,腰酸,心悸气短,神疲肢倦,舌淡苔薄白,脉细弱略滑。选用下列哪方
加工成卷沥青
依据《中华人民共和国教师法》,为保障教师完成教育教学任务,下列有关各级人民政府、教育行政部门、有关部门、学校和其他教育机构应当履行职责的说法,不正确的一项是()
Forwhomistheauthormostprobablywritingthistext?Whatisthemainideaofthetext?
TacomaNarrowsBridgeDisasterStrikesWhentheTacomaNarrowsBridgeopenedfortrafficon1July1940,itwascelebrateda
Whatsitcomdoesthemanlikebest?
最新回复
(
0
)