首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
一棵二叉树的繁茂度定义为R层结点数的最大值与树的高度的乘积。编写一个算法求二叉树的繁茂度。
一棵二叉树的繁茂度定义为R层结点数的最大值与树的高度的乘积。编写一个算法求二叉树的繁茂度。
admin
2013-07-12
39
问题
一棵二叉树的繁茂度定义为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://jikaoti.com/ti/nVajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
新航路的开辟给下列哪国的经济带来了不利影响()
在1856年用从煤焦油中提炼出来的化合物合成了染料“苯胺紫”,其色度范围超过了任何天然染料的化学家是()。
前期的新文化运动不能给灾难深重的中国指明真正的小路,主要是由于()。
新石器时代的房屋建筑根据环境的不同形成了不同的类型,()地区多为干栏式建筑。
以下不属于国民党控制金融的“四行”的是()。
西欧早期资产阶级反封建斗争以反天主教会的方式进行,主要原因是()①天主教会是最有势力的封建主集团②天主教会是封建的精神工具③天主教会日益腐败④近代自然科学的兴起
改革开放以来,乡镇企业的异军突起,其重要意义包括()①改变了公有制经济的主体地位②推动了农村产业结构的现代化进程③加快了农村的现代化进程④开辟了农民致富的新途径
一棵:BS’r树共7个结点,值分别为1、2、3、4、5、6、7,形态为满二叉树,()不是插入序列。
5位二进制定点小数,用补码表示时,最小负数是()。
某计算机的主存地址空间大小为256MB,按字节编址。指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64B,数据Cache采用直接映射方式。现有两个功能相同的程序A和B,其伪代码如下:假定int类型数据用32位补码表示,程序
随机试题
生物的多样化和变异性以及生境的生态复杂性称为________。
注射部位在真皮与肌肉之间,一般用量为1~2ml的给药方式是()。
《煤矿安全规程》规定,一个矿井中,只要有()个煤层发现瓦斯,该矿井即为瓦斯矿井。
下列关于土地增值税的说法,正确的是()。
下列属于当然退伙情形的是()。
下列有关上市公司在其资产负债表日后至财务报告批准报出日之间发生的事项中,属于非调整事项的有()。
没有()的理解、关心、支持和帮助,公安机关警力再多,装备再好,也难以真正完成好公安工作任务。
京杭大运河和丝绸之路在联合国申遗成功。我国旅游企业立马跟进推出西北和江南“文化遗产游”,国内领先的在线旅游公司携程旅行网推出数十条京杭大运河、丝绸之路相关“世界遗产之旅”线路,包括跟团游、自驾游、一日游等,受到众多旅游爱好者的关注和追捧。根据携程统计,目前
ThetimethattheCPUspendsonagivenprogramcanbecomputedusingallofthefollowingexpressionsexcept().
Lakes,Too,FeelGlobalWarmingThere’snodoubt,Inthelastfewdecades,theaveragetemperatureonEarthhasbeenhigher
最新回复
(
0
)