首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设一棵平衡二叉树的每个结点都标明了平衡因子b,试设计一个算法,求平衡二叉树的高度。
假设一棵平衡二叉树的每个结点都标明了平衡因子b,试设计一个算法,求平衡二叉树的高度。
admin
2016-03-29
58
问题
假设一棵平衡二叉树的每个结点都标明了平衡因子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
学硕统考专业
相关试题推荐
根据义和团运动的产生和发展,论述当今史学界对义和团运动的不同看法。(厦门大学2016年历史学基础真题)
简述俄国十月革命与中国新民主主义革命的异同。
下列关于塞尔维乌斯改革的叙述错误的是()。
关于希腊古风时代和古典时代的叙述不正确的是()。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
二战期间,下列四次战役的时间先后顺序是()①莫斯科战役②诺曼底登陆③不列颠之战④阿拉曼战役
埃及巴达里文化、涅伽达文化工、涅伽达文化Ⅱ三个阶段属于什么时代的文化?()
解放军渡江战役中横渡长江的东西两个攻击点是()。
下列科技文化成就,产生于3世纪的是()。①刘徽提出计算圆周率的正确方法②贾思勰著《齐民要术》③钟繇把隶书转化为楷书④马钧发明翻车
下列叙述正确的个数是()。 1)向二叉排序树中插入一个结点,所需比较的次数可能大于此二叉排序树的高度。2)对B-树中任一非叶子结点中的某关键字K,比K小的最大关键字和比K大的最小关键字一定都在叶子结点中。3)所谓平衡二叉树是指左、右
随机试题
本地网线路设备是由______组成。
A.井穴B.荥穴C.合穴D.经穴E.输穴太溪在五输穴中,属()
行政行为具有如下哪些特征:()。
在某合同纠纷诉讼中,被告的利害关系人提出该被告患有精神病,要求宣告被告无民事行为能力,法院在按特别程序立案审理之前应如何处理?()
段某在某饭店吃饭时,正在旋转的吊扇突然掉下一片扇叶,打在段某的脸上,将段某的眼角划了一道很深的伤口,经医治后留下一道伤疤。段某为了恢复容貌,又进行整容,共花去各种费用3000多元。段某要求饭店赔偿损失,但饭店认为吊扇是由某装修公司安装的,自己没有过错,不应
【2011专业案例真题下午卷】某一除尘风机拟采用变频调速,技术数据为:在额定风量时交流感应电动机计算功率P=900kW。电动机综合效率η1=0.92,变频器效率η2=0.976。50%额定风量工作时,电动机效率η2=0.8,变频器效率η2=0.92。20%
合伙协议约定合伙期限的,在下列情形中,不属于普通合伙企业的合伙人可以退伙的是()。
一个自然人只能投资设立一个一人有限责任公司,且该一人有限责任公司不能投资设立新的一人有限责任公司。()
《中国人民解放军宣言》明确的刑法原则是()。
两列等距非正态的测量数据资料,若两列变量线性相关,应使用()计算其相关系数。
最新回复
(
0
)