首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设一棵平衡二叉树的每个结点都标明了平衡因子b,试设计一个算法,求平衡二叉树的高度。
假设一棵平衡二叉树的每个结点都标明了平衡因子b,试设计一个算法,求平衡二叉树的高度。
admin
2019-08-15
125
问题
假设一棵平衡二叉树的每个结点都标明了平衡因子b,试设计一个算法,求平衡二叉树的高度。
选项
答案
因为二叉树各结点已标明了平衡因子b,故从根结点开始记树的层次。根结点的层次为1,每下一层,层次加1,直到层数最大的叶子结点,这就是平衡二叉树的高度。当结点的平衡因子b为0时,任选左右一分支向下查找,若b不为0,则沿左(当b=1时)或右(当b=一l时)向下查找。 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/7MCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
()时,为补充兵力,开拓财源,“料民于太原”(今山西西南部)。料民就是清查民数,以便于征兵,结果引起奴隶和平民的反抗。这表明西周王朝已失去了对社会的控制力量。
论述秦国商鞅变法的内容、过程以及重要意义。
20世纪五六十年代经济高速增长时期,西欧经济增长最快的国家是()。
论述秦国商鞅变法的内容、过程以及重要意义。
关于塞尔维乌斯改革的叙述中,不正确的是()。
以数组Data[m+1]作为循环队列SQ的存储空间,front为头指针,rear为队尾指针,则执行出队操作的语句是()。
一个SPOOUNG系统由输入进程I、用户进程P、输出进程O、输入缓冲区、输出缓冲区组成。进程I通过输入缓冲区为进程P输入数据,进程P的处理结果通过输出缓冲区交给进程O输出。进程间数据交换以等长度的数据块为单位,这些数据块均存储在同一个磁盘上,因此,SPOO
一个由高速缓冲存储器Cache与主存储器组成的二级存储系统。已知主存容量为1MB,按字节编址,缓存容量为32KB,采用组相联方式进行地址映射与变换,主存与缓存的每一块为64B,缓存共分8组。(1)写出主存与缓存的地址格式(标明各字段名称与位数)
现有一个长度为3000B的IP数据报,其IP头部的长度为20B,该IP数据报如在最大帧长度为1518B的以太网中进行传输,那么为了正确传输,需要将其拆分的数据报个数是()。
下列叙述中,不符合m阶B一树定义要求的是()。
随机试题
一国两制构想的基本点是()
水肿1个月,腹胀、伴头晕眼花2天入院。某孕妇34岁,宫内妊娠33周,双下肢基础血压120/80mmHg。妊2产0。入院查血压170/110mmHg,心肺(-),腹膨隆,移动性浊音(+)。B超示单活胎,头位,估计胎儿体重2000g,胎盘I级。
DNA复制是
甲公司2019年12月3日与乙公司签订产品销售合同,合同约定:甲公司向乙公司销售A产品100件,单位成本为1000元,单位售价1200元(不含增值税),乙公司收到A产品后6个月内如发现质量问题有权退货。甲公司于2019年12月10日发出A产品,并开具增
根据中外合资经营企业法律制度的规定.下列事项中,必须经合营企业出席董事会会议的全体董事一致通过的有()。
全美物业管理协会所确定的基本物业管理功能主要包括()。
下列属于地方性法规的是()。
设在窗体上有一个名称为Command1的命令按钮,并有以下事件过程:PrivateSubCommand1_Click()StaticbAsVariantb=Array(1,3,5,7,9)…
ASpecialClockEverylivingthinghaswhatscientistscallabiologicalclockthatcontrolsbehavior.Thebiologicalclock(5
A、Cancer.B、Abuse.C、Accidents.D、Electricshock.C
最新回复
(
0
)