首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针p所指,其双亲结点由指针f所指,并假设被删除结点是其双亲结点的右孩子。描述上述算法。
写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针p所指,其双亲结点由指针f所指,并假设被删除结点是其双亲结点的右孩子。描述上述算法。
admin
2019-08-01
29
问题
写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针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://kaotiyun.com/show/UtCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
对20世纪20年代德国经济复兴的原因表述不准确的一项是()。
下列各组古代民族,其语言都属于印欧语系的是()
导致东欧国家和苏联发生剧变的根本原因是()。
某新石噐遗址发现大量稻谷壳和稻草,红士,防洪水城垣,此遗址可能是
最早以立法的形式巩固大化改新成果的法令是()。
新文化运动前期的指导思想是()。
国民党政府宣布民盟为“非法团体”,民盟总部被迫解散的时间是()。
二里头文化是我国考古史上的重大发现,具有重大的意义。根据所学知识,回答问题:二里头文化在类型上可以分为()
某32位机(机器字长32位)的一台外设通过32位总线与系统内存相连。CPU每秒执行100条指令,平均每条指令需要5个机器周期,其中3个周期必须访问内存,内存读写需一个机器周期,假定CPU在95%的时间内持续执行“背景程序”,且这段时间内不执行I/O指令。现
以数组Data[m+1]作为循环队列SQ的存储空间,front为头指针,rear为队尾指针,则执行出队操作的语句是()。
随机试题
科学性与思想性统一的要求:保证教学的()性;发掘教材的()性,注意在教学中对学生进行()教育;重视()有价值的资料、事例或录像;()要不断提高自己的专业水平
下列选项属于导致审美体验呈现多层次的是()
诊断肺动脉栓塞最敏感的无创检查方法是()
企业在外购固定资产过程中收到税务机关退还的与所购买固定资产相关的增值税款,应当( )。
下列选项中,属于刑罚权内容的是()
中国传统道德中的“扶贫济困”“助人为乐”“雪中送炭”“与人为善”等古训讲的道理体现了促进个人与他人的和谐应坚持()
Writealettertoyourcousin,whoisgoingtotaketheCollegeEntranceExaminationandfeelsstressed,givinghersomesuggest
系统开发中的详细设计包括______。Ⅰ、代码设计Ⅱ、逻辑设计Ⅲ、输入/输出设计Ⅳ、模块结构与功能设计Ⅴ、程序设计Ⅵ、数据库/文件设计
Jacklosthisjoblastweek.Itwasdifficultforhimtofindanother【C1】______.【C2】______toldhimthatitwaspossibletoget
Discussion—about5minutesInthispartofthetestyouaregivenadiscussiontopic.Youhave30secondstolookattheprompt
最新回复
(
0
)