首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针p所指,其双亲结点由指针f所指,并假设被删除结点是其双亲结点的右孩子。描述上述算法。
写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针p所指,其双亲结点由指针f所指,并假设被删除结点是其双亲结点的右孩子。描述上述算法。
admin
2019-08-01
42
问题
写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针p所指,其双亲结点由指针f所指,并假设被删除结点是其双亲结点的右孩子。描述上述算法。
选项
答案
void Delete(BSTree t,P){ //在二叉排序树t中,删除f所指结点的右孩子(由P所指向) if(P一>lchild==null){f->rchild=p->rchild;free(P);}//p无左子女 else{ //g]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一>lchild;free(q);t } }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/UtCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
有研究者提出,1850年以后的34年中,流人中国的白银是之前34年的两倍。出现这一现象的原因是()
分析“二战”后日本经济起飞的主要原因。
全国高校院系调整的时间是()。
论述雅典和罗马通过对外扩张成为帝国的过程,并分析雅典帝国短暂而罗马帝国长久的原因。
论述世界反法西斯联盟形成的过程。
北约和华约两个组织对峙近半个世纪,这()。
甲骨文的发现是19世纪20世纪之交中国考古学最重要的发现之一,为重新认识三代的历史与文化奠定了基础,开辟了坦途,可称之为中国文化史的里程碑。根据所学知识回答问题:甲骨文的发现带有一些偶然性,()最先发现了甲骨文,这也成为了甲骨学史的开端
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(logn)的算法,确定树中第k个结点的位置。
以下()协议完成了从网卡到IP地址的映射。
某定点机字长8位(含1位符号位),现该机中一个寄存器的内容为43H,则将其算术左移一位、算术右移一位的结果分别为()。
随机试题
心绞痛(anginapectoris)
熔化金属从焊缝背面漏出,使焊缝正面下凹、背面凸起的现象称为________。
根据相关法规以及《标准施工招标资格预审文件》中的规定,采用()的资格预审方法的,凡符合资格预审文件中规定的初步审查标准和详细审查标准的申请人均为资格预审合格人。
在锻造生产中易发生的外伤事故,按原因可分为三类,不属于这三类的是()。
城市生态规划在应用生态学的观点、原理、理论和方法的同时,不仅关注城市的自然生态、而且对城市的其他哪方面也关注:
负债按其流动性可分为流动负债和非流动负债。()
甲公司2016年年初房产原值为8000万元,3月与乙公司签订租赁合同,约定自2016年4月起将原值500万元房产租赁给乙公司,租期3年,月租金2万元,(不含增值税),2016年4~6月为免租使用期间。甲公司所在地计算房产税余值减除比例为30%,甲公司2
哲学上的“价值”是
Chancesareyourfriendsaremorepopularthanyouare.Itisabasicfeatureofsocialnetworksthathasbeenknownaboutfors
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(intn)的功能是实现对一个整数的加密,具体的加密方法是:一个四位长的整数,每位数字加上3然后除以9的余数代替该数字,再将第一位和第四位交换,第
最新回复
(
0
)