首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设一棵平衡二叉树的每个结点都标明了平衡因子b,试设计一个算法,求平衡二叉树的高度。
假设一棵平衡二叉树的每个结点都标明了平衡因子b,试设计一个算法,求平衡二叉树的高度。
admin
2018-08-12
63
问题
假设一棵平衡二叉树的每个结点都标明了平衡因子b,试设计一个算法,求平衡二叉树的高度。
选项
答案
因为二叉树各结点已标明了平衡因子b,故从根结点开始记树的层次。根结点的层次为1,每下一层,层次加1,直到层数最大的叶子结点,这就是平衡二叉树的高度。当结点的平衡因子b为0时,任选左右一分支向下查找,若b不为0,则沿左(当b=1时)或右(当b=一1时)向下查找。 int Height(BSTree t){ //求平衡二叉树t的高度 int level=0; BSTree p=t: while(p){ level++: //树的高度增1 if(p->bf<0)p=p一>rchild;//bf=一1沿右分支向下 //bf是平衡因子,是二叉树t结点的一个域,因篇幅所限,没有写出其存储定义 else p=p->lchild: //bf>=0沿左分支向下 }//while return(level); //平衡二叉树的高度 }//算法结束
解析
转载请注明原文地址:https://www.kaotiyun.com/show/PMRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
使用天然火最早出现于人类发展过程的哪一阶段?()
二战期间,下列四次战役的时间先后顺序是()①莫斯科战役②诺曼底登陆③不列颠之战④阿拉曼战役
1543年发表解剖学专著《人体结构论》的是()。
下面哪项条约没有涉及德国的赔款问题?()
第三次科技革命对社会经济结构的影响是()。
世界近代史上,世界经济发展经历了两次大的飞跃,即第一次工业革命和第二次工业革命。阅读下面两段材料,回答问题:材料一工业革命的主角——蒸汽机,是经验和科学相结合的产物。科学对工业革命的发展做出重大贡献。工场手工业的生产,主要依靠以人力和经
德里苏丹国(1206—1526年)是印度历史上第一个较为稳固的伊斯兰教政权。该时期印度的官方语言是()
西周前期,曾先后向东、南和西三个方向扩张,其中向南扩张主要发生在()
若干个等待访问磁盘者依次要访问的柱面为20,44,40,4,80,12,76,假设每移动一个柱面需要3毫秒时间,移动臂当前位于40号柱面,请按下列算法分别计算为完成上述各次访问总共花费的寻找时间。(1)先来先服务算法;(2)最短寻找时间
随机试题
一名13岁的花季少年迷恋上了网络游戏,患上了严重的网瘾综合征。他在网吧连续上网36小时后,从24层高楼跳下自杀身亡。其父母认为该网络游戏含有严重的血腥暴力内容,而开发商在销售、经营时却故意隐瞒真相,没有进行相关提示,因而对未成年人造成极大的负面影响,最终导
A、Amachine.B、Wires.C、Asofthat.D、Helmet.D录音中说“Inthistreatment,patientswearahelmet—alargehardhatontheirhead”,即需要
A.盐酸B.胃蛋白酶原C.胃蛋白酶D.碱性黏液E.生长抑素胃黏膜主细胞可分泌
A.肠套叠病程36小时,全身情况可B.肠管坏死,极度危急时C.口服活性炭8小时后由肛门排出D.果酱样血便E.肠套叠病程56小时肠套叠空气灌肠复位法指征是
航空公司运价,以“Q”表示的为()。
甲企业于2012年12月计入成本费用的职工工资总额为5000万元,至2012年12月31日尚未支付。按照适用税法规定,当期计入成本费用的5000万元工资支出中,可予税前扣除的合理部分为3500万元。该项应付职工薪酬负债于2012年12月31日的计税基
在下面一段文字横线处补写恰当的语句,使整段文字语意完整连贯,内容贴切,逻辑严密。每处不超过10个字。礼是对人的社会行为的规范,是文明社会的重要标志。①_______:一种是自然属性,一种是社会属性。作为自然属性的人,属于动物,只不过是高级动物而已
你是单位新录用的公务员,领导把你安排到一个你从没接触过的岗位,专业也不对口,你怎么办?
Formanypeopletoday,readingisnolongerrelaxation.Tokeepuptheirworktheymustreadletters,reports,tradepublication
Doyoufindgettingupinthemorningsodifficultthatit’spainful?Thismightbecalledlaziness,butDr.Kleitmanhasanew【
最新回复
(
0
)