首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针p所指,其双亲结点由指针f所指,并假设被删除结点是其双亲结点的右孩子。描述上述算法。
写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针p所指,其双亲结点由指针f所指,并假设被删除结点是其双亲结点的右孩子。描述上述算法。
admin
2018-08-12
51
问题
写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针p所指,其双亲结点由指针f所指,并假设被删除结点是其双亲结点的右孩子。描述上述算法。
选项
答案
void Delete(BSTree t,p){ //在二叉排序树t中,删除f所指结点的右孩子(由p所指向) if(p一>lchild==null){f一>rchild=p一>rchild;free(p);}//p无左子女 else{ //ffj 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);} } }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/RMRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
“二战”后,联合国的成立反映了世界人民和平的愿望,下列叙述正确的是()。
世界近代史上,世界经济发展经历了两次大的飞跃,即第一次工业革命和第二次工业革命。阅读下面两段材料,回答问题:材料一工业革命的主角——蒸汽机,是经验和科学相结合的产物。科学对工业革命的发展做出重大贡献。工场手工业的生产,主要依靠以人力和经
请根据下面材料,结合相关知识,分析其内容及意义。他命令所有罗马人都进行登记并用银对自己的财产估价,按照习惯宣誓保证所报各项均属真实,全部财产均已按最高价格估价,并陈报父亲系何人,自己的年龄,自己的妻子和子女的名字,每人的籍贯隶属市中哪个部落或乡间
对《魏玛宪法》的内容和影响叙述不正确的是()。
下列历史事件发生的先后顺序是()。①“铁幕”演说②马歇尔计划③北大西洋公约
Demandpaging算法是paging算法在虚拟存储空间管理的扩展。其主要的改进是:仅当需要访问某页面时,如果它不在内存,把它调入内存。按照这个思路,将segmentation算法(段式存储管理算法)扩展到虚拟存储空间管理,也可以产生类似的算法,不妨
下列几种排序方法中,要求内存量最大的是()。
关于B一树,下列说法中不正确的是()。
以下有关m阶B一树的说法中正确的有()。Ⅰ.每个结点至少有两棵非空子树Ⅱ.树中每个结点至多有m-1个关键字Ⅲ.所有叶子在同一层上Ⅳ.当插入一个数据项引起B-树结点分裂后,树长高一层
随机试题
简述政策执行的含义和特点。
交易工具是金融市场的()
患者,女,60岁。有慢性肺源性心脏病病史,咳喘加重1周。症见神志恍惚,谵语,烦躁不安,嗜睡,颜面发绀,舌紫暗,舌苔白腻,脉滑数。动脉血气分析:PaO250mmHg,PaCO255mmHg。应首先考虑的诊断为
不能用来表示盈亏平衡点的是( )。
甲企业为中国境内居民企业,主要生产销售液晶电视机。2015年部分财务资料如下:(1)销售液晶电视机取得不含税收入8600万元,与之配比的销售成本5660元。(2)转让技术所有权取得收入700万元,直接与技术所有权转让有,关的成本和费用100万元。(3
关于银行业从业人员接受媒体采访,下列说法错误的是()。
二元经济理论看重“劳动力无限供给”,然而,在有些国家并不是素质高、有效率、有能力的劳动力的供给,比如,拉丁美洲的人由于受到天主教观念的影响,厌恶劳动而喜欢玩乐,许多地方成了“懒汉”的无限供给;还有一些国家是自杀爆炸者的无限供给。像经济学家家所设想的那种勤奋
我国商标注册的原则是()。
Theworldeconomyhasbeengrowingatitsfastestforageneration.Money,goodsandideasmovearoundtheglobemorefreelytha
Theideaofusingyourdishwashertocookamealhasbeenaroundsincethe’80s.It’sbeenusedtocook【C1】______mainlyfish.Th
最新回复
(
0
)