首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设一棵平衡二叉树的每个结点都标明了平衡因子b,试设计一个算法,求平衡二叉树的高度。
假设一棵平衡二叉树的每个结点都标明了平衡因子b,试设计一个算法,求平衡二叉树的高度。
admin
2016-03-29
37
问题
假设一棵平衡二叉树的每个结点都标明了平衡因子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->rehild;//bf=-1沿右分支向下 //bf是平衡因子,是二叉树t结点的一个域,因篇幅所限,没有写出其存储定义 else P=p一>lchild; //bf>=0沿左分支向下 }//while return(1evel); //平衡二叉树的高度 }//算法结束
解析
转载请注明原文地址:https://kaotiyun.com/show/EhRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述美苏争霸的三个阶段,并分析其影响与教训。
利玛窦与徐光启合作翻译的(),介绍了曾经流行于欧洲的欧几里得平面几何的系统理论,大大地丰富了中国古代几何学的内容。
晚清时期清帝年号的正确排序是()
开皇三年,隋文帝下令州县官吏根据户籍簿上登记的年龄,来核对本人体貌,以防诈老诈小逃避租役,是为()。
明代中叶开始,松江地区“合郡男妇,皆以做袜为生,从店中给筹取值”。对此理解错误的是()。
印加人记载事物使用的方法是()。
1925年10月签订《洛迦诺公约》后,法国外长白里安认为:“我国的安全比以往任何时候都更有保障了。”对此说法不正确的一项是()。
下列对近代社会思潮产生的先后顺序排列正确的是()。①人文主义②自由主义③理性主义④重商主义
假定一台计算机的显示存储器用DRAM芯片实现,若要求显示分辨率为1600×1200,颜色深度为24位,帧频为85Hz,显存总带宽的50%用来刷新屏幕,则需要的显存总带宽至少约为____。
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。要求:
随机试题
关于银行间债券市场的净额结算,以下说法错误的是()。
A、膀胱刺激征B、一过性氮质血症C、少尿或无尿D、皮肤瘙痒有“尿毒霜”样改变E、无症状性菌尿慢性肾盂肾炎的临床表现有()
A.黏液聚集于癌细胞内,将核挤向—侧B.癌细胞形成腺体结构C.癌细胞团漂浮于黏液湖内D.癌细胞形成实性团或条索状实性癌
若发现患儿有脑疝先兆,首先应选择的处理措施是()
患者女性,28岁,低热3个月伴腹痛、腹胀。查体:神志清,营养略差,巩膜无黄染,无颈静脉怒张,两肺听诊无异常,心浊音界正常。腹部饱满,未见腹壁静脉曲张,全腹有轻度压痛,肝脾未触及,移动性浊音阳性。腹水蛋白定量30g/L。行腹水常规检查可有
羊水过少是指妊娠晚期羊水量少于
甲亢患者术前准备,下列不符合手术指标的是
按行业关联性划分,并购可以分为()。
某石油机械工业公司下属机加工车间在报告期内生产甲、乙、丙、丁四种产品,每种产品的劳动定额完成情况以及相关出勤率指标,如表1所示。根据表1中的已知数据计算出以下指标,并填写表1的空栏。计算甲、乙、丙、丁四种产品与该车间整体的劳动定额完成率。
一、注意事项本题本由给定资料与申论要求两部分构成。二、给定资料1.自2009年8月以来,云南遭遇了百年未遇的持续干旱。广西西北部、贵州局部地区遭遇50年来罕见的极端干旱,已导致数百万人受灾。随着旱情发展态势的严峻,国家防总于2月24日启
最新回复
(
0
)