首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
一棵二叉树的繁茂度定义为R层结点数的最大值与树的高度的乘积。编写一个算法求二叉树的繁茂度。
一棵二叉树的繁茂度定义为R层结点数的最大值与树的高度的乘积。编写一个算法求二叉树的繁茂度。
admin
2013-07-12
57
问题
一棵二叉树的繁茂度定义为R层结点数的最大值与树的高度的乘积。编写一个算法求二叉树的繁茂度。
选项
答案
typedef struct BiTNode{ TElemType data; struct BiTNode*ichild;*rchild; //左、右孩子指针 }BiTNode,*BiTree; typedef struct{ BiTNode node; int layer; }BTNRecord; //包含结点所在层次的记录类型 int FanMao(Bitree T){ int count[MAX]; //count数组存放每一层的结点数 InitQueue(Q); //Q的元素为BTNRecord类型 EnQueue(e,{T,0}); while(!QueueEmpty(Q)){ //利用层序遍历来统计各层的结点数 DeQueue(0,r); count[r.1ayer]++; if(r.node->ichild) EnQueue(Q,{r.node->ichild,r.1ayer十1}); if(r.node->rchild) EnQueue(O,{r.node->rchild,r.1ayer+1)); h=r.1ayer; //最后一个队列元素所在层就是树的高度 for(maxn=countE0],i=1;count[i];i++) if
解析
要用层次遍历以及队列来处理,可增设一个宽度计数器,在统计完每一层的结点个数之后,再从计数器中挑出最大值。
转载请注明原文地址:https://kaotiyun.com/show/Jrxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
抗战以来文艺战线上思想斗争中最重要的问题是()。
下列不是在北伐战争中发生的是()
二战后的半个世纪中,资本主义各国经济史上的五个周期阶段。
下列条约中,哪一个是由协约国提出的灭亡土耳其的奴役性条约?()。
抗日战争期间,日本将沦陷区的许多矿产业、钢铁业等交给日本公司管理,而名义是()
我国古代文献中记载了许多有关部落和部落联盟之间发生大规模战争的传说,如炎帝和黄帝两个部落曾战于(),结果黄帝取得了胜利。
【制宪国大】中国人民大学2013年历史学综合真题;南开大学2013年中国历史真题;南开大学2014年中国历史真题
最晚到汉武帝时期,出现了我国第一部算学著作(),它记载了用竿标测日影以求日高的方法,从而认识了勾股定理。
解放军渡江战役中横渡长江的东西两个攻击点是()。
(将关键字序列(7、8、30、11、18、9、14)散列存储到散列表中。散列表的存储空间是一个下标从0开始的一维数组,散列函数为H(key)=(keyx3)MOD7,处理冲突采用线性探测再散列法,要求装填(载)因子为0.7。请画出所构造的散列表。
随机试题
属于躯干肌的是
修复体宜采用的抛光材料为粘接修复体常用的水门汀为
A.远中导板保持器B.功能性活动保持器C.丝圈保持器D.舌弓保持器E.间隙扩展装置乳磨牙缺失两个以上者,应选择
3岁男孩,自生后6个月开始出现发绀,有杵状指。胸部×线检查示“靴形”心影,肺血减少。最可能的诊断是
男性,25岁,因服吲哚美辛数片后觉上腹痛,今晨呕吐咖啡样胃内容物400ml来诊。既往无胃病史。首选的检查是
我国法律实践中,对法律适用的要求不包括()。
企业为职工缴纳的基本养老保险金、补充养老保险费,以及为职工购买的商业养老保险,均属于企业提供的职工薪酬。()(15.1)
下列社会保险险种中,企业职工个人不缴费的是()。
判断级数的敛散性.
三阶行列式
最新回复
(
0
)