首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
二叉排序树采用二叉链表存储。写一个算法,删除结点值是X的结点。要求删除该结点后,此树仍然是一棵二叉排序树,并且高度没有增长(注意:可不考虑被删除的结点是根的情况)。
二叉排序树采用二叉链表存储。写一个算法,删除结点值是X的结点。要求删除该结点后,此树仍然是一棵二叉排序树,并且高度没有增长(注意:可不考虑被删除的结点是根的情况)。
admin
2019-08-01
75
问题
二叉排序树采用二叉链表存储。写一个算法,删除结点值是X的结点。要求删除该结点后,此树仍然是一棵二叉排序树,并且高度没有增长(注意:可不考虑被删除的结点是根的情况)。
选项
答案
在二叉排序树上删除结点,首先要查找该结点。查找成功后,若该结点无左子树,则可直接将其右子树的根结点接到其双亲结点上;若该结点有左子树,则将其左子树中按中序遍历的最后一个结点代替该结点,从而不增加树的高度。 void Delete(BSTree bst,keytype x){ //在二叉排序树bst上,删除其关键字为X的结点 BSTree f,p=bst: while(P&&p一>key!=X) //查找值为X的结点 if(p一>key>X){f=p;p=p一>lchild;} else{f=p;p=p一>rchild;} if(p==null){printf(“无关键字为X的结点\n”);exit(0);} if(p->lchild==null){ //被删结点无左子树 if(f一>lchild==p)f->lchild=p->rchild;//将被删结点的右子树接到其双亲上 else f->rchild=p->rchild; } else{q=p;s=p->lehild; //被删结点有左子树 while(s一>rchild!=null) //查左子树中最右下的结点(中序最后结点) {q=s;s=s一>rchild;} p一>key=s->key: //结点值用其左子树最右下的结点的值代替 if(q==p)p一>lchild=s->lchild; //被删结点左子树的根结点无右子女 else q一>rchild=s一>lchild; //s是被删结点左子树中序序列最后一个结点 free(s); } }
解析
转载请注明原文地址:https://kaotiyun.com/show/6VCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
抗日战争期间,日本将沦陷区的许多矿产业、钢铁业等交给日本公司管理,其名义是()。
新中国院系调整主要是学习()。
前期的新文化运动不能给灾难深重的中国指明真正的出路,主要是由于()。
在文化大革命中,上海“一月革命”对全国造成的直接影响有()①大串联扩展至全国各地②各省市掀起夺权高潮③各地生产受到严重破坏④武斗事件普遍发生
编写判定给定的二叉树是否是二叉排序树的函数。
在4×100米接力赛中,4个运动员之间存在如下关系:运动员1跑到终点把接力棒交给运动员2;运动员2一开始处于等待状态,在接到运动员1传来的接力棒后才能往前跑,他跑完100米后交棒给运动员3;运动员3也只有接到运动员2传来的接力棒后才能往前跑,他跑完100米
既考虑作业等待时间又考虑作业执行时间的调度算法是()。
假定在一个处理机上执行的操作如下:作业估计服务时间片优先数A103B11C23D14E52这些
描述滑动窗口机制及其作用。比较停止一等待协议,多帧滑动窗口和后退N帧协议,多帧滑动窗口与选择重传协议的区别。
CSMA/CA是如何实现“冲突避免”的?
随机试题
下面对某教师作文评议尝试的评析,错误的一项是()。某位教师在作文改评中进行了名为“给自己的作文找读者”的尝试:学生完成作文之后,教师不是当堂收上来,而是让学生保留两天,要求学生主动将自己的作文拿给同学写评语(评语内容不限,字数不限),两天后作文收
下列有关委任制任职方式说法正确的有
引起Ⅰ型呼吸衰竭的常见病因是
医疗决策是指()
患者脘腹阵痛,烦闷呕吐,时发时止,得食则吐,甚则吐蛔,手足厥冷者,治宜选用
围岩自稳时间小于支护完成时间的地段,应根据()对围岩采取锚杆或小导管超前支护、小导管周边注浆等安全技术措施。
平面设计中很讲究色彩的运用,其中颜色三要素是指()。
人们常说的“聪明早慧”或“大器晚成”是指个体身心发展的【】
根据下面文字所提供的信息回答问题:根据我国农村和城市郊区农业生产结构特征。南方农作物主要为早稻和晚稻,北方主要为小麦和玉米,大中城市郊区主要以蔬菜为主。2005年,南方早、晚稻每公顷平均年产值为1.23万元,北方小麦和玉米每公顷年产值为1.04万元
最早对中国考试制度感兴趣,并大加赞扬,认为这种竞争性的考试使得官吏地位人人皆可取得,并非生而有之,欧洲不能与之相比,应加以采用的是____________。(北京大学2016)
最新回复
(
0
)