首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针p所指,其双亲结点由指针f所指,并假设被删除结点是其双亲结点的右孩子。描述上述算法。
写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针p所指,其双亲结点由指针f所指,并假设被删除结点是其双亲结点的右孩子。描述上述算法。
admin
2019-08-15
57
问题
写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针p所指,其双亲结点由指针f所指,并假设被删除结点是其双亲结点的右孩子。描述上述算法。
选项
答案
void Delete(BSTree t,p){ //在二叉排序树t中,删除f所指结点的右孩子(由P所指向) if(P一>lchild==null){f一>rchild=P一>rchild;free(P);}//p无左子女 else //用p左子树中的最大值代替P结点的值 q=P一>lchild;s=q; while(q一>rchild){ s=q;q=q一>rchild;} //查P左子树中序序列最右结点 if(S=:p一>lchild) //p左子树的根结点无右子女 {p一>data=s一>data;p一>lchild=s—>lchild;free(s);} else{p一>data=q一>data;s一>rchild=q一>lehild;free(q);} } }
解析
转载请注明原文地址:https://kaotiyun.com/show/20Ci777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
我国古代文献中记载了许多有关部落和部落联盟之间发生大规模战争的传说,如炎帝和黄帝两个部落曾战于(),结果黄帝取得了胜利。
近现代以来,国际关系中先后出现了维也纳体系、凡尔赛一华盛顿体系和雅尔塔体系。关于这三个体系共同点的表述不正确的是()。
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
晚清时期下列武装力量出现的先后顺序是
在一个长度为n(n>1)的带头结点的单链表h上,设有尾指针r(指向尾结点),则执行()操作与链表的长度有关。
既考虑作业等待时间又考虑作业执行时间的调度算法是()。
下列叙述正确的个数是()。 1)向二叉排序树中插入一个结点,所需比较的次数可能大于此二叉排序树的高度。2)对B-树中任一非叶子结点中的某关键字K,比K小的最大关键字和比K大的最小关键字一定都在叶子结点中。3)所谓平衡二叉树是指左、右
将两个长度为N的有序表归并到一个长度为2N的有序表,最少需要比较的次数是(),最多需要比较的次数是()。
对于一个长度为n的任意表进行排序,至少需要进行的比较次数是()。
随机试题
生命之所以美丽,正在于它有血有肉的过程中,始终高扬着一个美丽的主题;美丽之所以_____,正在于生命的底蕴中,始终流动着人类对世界最_____的良知与渴望。填入画横线部分最恰当的一项是()。
0
硝普盐半定量实验只能作为()
案情:信用卡在现代社会的运用越来越广泛。设甲为信用卡的持卡人.乙为发出信用卡的银行,丙为接受银行信用卡消费的百货公司。甲可以凭信用卡到丙处持卡消费,但应于下个月的15日前将其消费的款项支付给乙;丙应当接受甲的持卡消费,并于每月的20日请求乙支付甲消费的款项
分年投资计划表是编制()的基础,实践中往往将两者合一。
发生人事争议后,当事人不愿协商或者协商不成的,应当向有关主管部门申请调解,不能直接向人事争议仲裁委员会申请仲裁。()
三次科技革命对人类社会的历史进程产生了极其深远的影响。三次科技革命发生的共同社会根源不包括()。
插入信息的敏感性差的密码系统是()。
独特工艺
在美国,每年六月的第三个星期日,庆祝父亲节的热情是很高的。在这一天,人们真心感谢父亲们在教育孩子和国家发展中做出的重大贡献,并向他们表达这份深深的喜爱。作为父亲节的习俗,美国人会向祖父、继父、养父、叔父以及其他如父亲般恩重如山的人致敬。设立一个特殊的日子来
最新回复
(
0
)