首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针p所指,其双亲结点由指针f所指,并假设被删除结点是其双亲结点的右孩子。描述上述算法。
写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针p所指,其双亲结点由指针f所指,并假设被删除结点是其双亲结点的右孩子。描述上述算法。
admin
2019-08-01
49
问题
写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针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/ikCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
现代人种出现于人类发展过程中的哪一个时期?()
下列哪两个国家是第二次工业革命的发源地和“中心”?
西汉的主要赋税形式中,征收对象是儿童的是()。
“瓜步之战”发生在下列哪两个政权之间?()
关于分页系统,回答下列问题:(1)在页表中,哪些数据项是为实现换页而设置的?(2)设某系统为每个作业进程分配3个内存块,某作业进程在运行访问中的轨迹为1,4,3,1,6,8,1,且每一页都是按请求装入的。问:先进先出页面置换算法(FIF
将要相互通信双方怎样进行建立TCP连接?在TCP报文段的首部中只有端口号而没有IP地址,当TCP将其报文段交给IP层时,IP协议怎样知道目的IP地址呢?为什么把IP地址又称为“虚拟地址”,把TCP连接说成是“虚连接”?假设在建立连接时使用2次握手而非3次握
下列选项中,降低进程优先级的合理时机是____。
某计算机有五级中断L4~L0,中断屏蔽字为M4M3M2M1M0,Mi=1(0≤i≤4)表示对Li级中断进行屏蔽。若中断响应优先级从高到低的顺序是L4→L0→L2→L1→L3,则L1的中断处理程序中设置的中断屏蔽字是____。
“乘法减少”和“加法增大”备用在什么情况下?
在一项关于学习的实验中,实验者假设:集中学习的效果不如分散学习。实验者将被试随机分成三组,给予所有被试相同的学习材料。第一组被试在周一用3个小时学习,第二组在周一和周二各用3个小时,第三组在周一、周二、周三各用3小时。最后所有被试在周五接受测验。结果,第三
随机试题
有以下程序:#include<stdio.h>main(){chara=4;printf("%d\n",a=a<<1);}程序运行的结果是()。
A.51Cr释放法B.溶血空斑试验C.Tunel法D.MTF法E.结核菌素试验抗体形成细胞测定
技术交底记录包括()。
按照我国目前的建筑安装工程费用的结算方法,下列关于工程结算的有关观点正确的是()。
随机变量X的概率分布表如下:
K公司是一家机械制造企业,生产多种规格的厨房设备,按照客户订单要求分批组织生产。各种产品均需经过两个步骤加工,第一车间为机械加工车间,第二车间为装配车间。本月生产的601号和701号订单的有关资料如下:(1)批号60l生产甲产品;6月底第一车间在产品10
美国某大学医学院的研究人员在《小儿科杂志》上发表论文指出,在对2702个家庭的孩子进行跟踪调查后发现,如果孩子在5岁前每天看电视超过2小时,他们长大后出现行为问题的风险将会增加1倍多。所谓行为问题是指性格孤僻、言行粗鲁、侵犯他人难与他人合作等。以下哪项最
一位父亲对女儿说:一个女孩子将来要想在社会上立足,赢得别人的尊重,必须有一番事业;要有一番事业,必须在读书时就懂得与人沟通,懂得为人处事;如果在校期间,只知道读书,不与外界接触,是不可能学会沟通和为人处事的。从父亲的告诫中,可以得出()。①
下列行为中,不属于《中华人民共和国未成年保护法》调整范围的是()。
A.龈袋B.骨上袋C.骨下袋D.复合袋E.复杂袋假性牙周袋又称()。
最新回复
(
0
)