首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
一棵二叉树的繁茂度定义为R层结点数的最大值与树的高度的乘积。编写一个算法求二叉树的繁茂度。
一棵二叉树的繁茂度定义为R层结点数的最大值与树的高度的乘积。编写一个算法求二叉树的繁茂度。
admin
2013-07-12
70
问题
一棵二叉树的繁茂度定义为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://www.kaotiyun.com/show/Jrxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
《天朝田亩制度》既有革命性又有空想性,这是由()决定的。
科学技术革命包括三个既有联系又有区别的过程,下列不属于三个过程的是()。
永嘉之乱的后果不包括()。
刘向子刘歆继承父业,完成了这一工作,并且写出了()一书,是我国第一部目录书。
西欧早期资产阶级反封建斗争以反天主教会的方式进行,主要原因是()①天主教会是最有势力的封建主集团②天主教会是封建的精神工具③天主教会日益腐败④近代自然科学的兴起
范仲淹在()中提出了具体的改革方案。
一战后,凡尔赛条约规定了国际联盟管理15年的德国地区是()
1543年发表解剖学专著《人体结构论》的是()。
某计算机的主存地址空间大小为256MB,按字节编址。指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64B,数据Cache采用直接映射方式。现有两个功能相同的程序A和B,其伪代码如下:假定int类型数据用32位补码表示,程序
某计算机的主存地址空间大小为256MB,按字节编址。指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64B,数据Cache采用直接映射方式。现有两个功能相同的程序A和B,其伪代码如下:假定int类型数据用32位补码表示,程序
随机试题
A.黑素细胞B.郎格汉斯细胞C.基底细胞D.棘细胞细胞内含有板层颗粒()
休克,心悸不宁,神志昏迷,目合口张,瞳仁散大,喉中痰鸣,气少息促,汗出如油,舌卷囊缩,手撒,周身俱冷,二便失调,脉微欲绝休克,神志模糊,精神恍惚,四肢厥冷,唇甲发绀,发斑出血,舌质紫黯有瘀斑,脉细而数
年龄4个月的佝偻病患儿可有下列哪项表现
药品批准文号、《进口药品注册证》证号、《医药产品注册证》证号、新药证书号的格式分别为()
下列语言不属于非语言沟通范围的是()
患儿,女,6岁。头痛,CT示小脑蚓部有3cm×3.5cm高密度影,明显增强,第四脑室受压变窄,前移,幕上脑积水。最可能的诊断为()。
根据应急预案体系,对深基坑开挖可能发生的事故制订的采取措施计划属于()。
下列选项中,对基金的申购赎回叙述错误的是()。
甲企业是一家大型机床制造企业,2012年12月1日与乙公司签订了一项不可撤销销售合同,约定于2012年4月1日以300万元的价格向乙公司销售大型机床一台。若不能按期交货,甲企业需按照总价款的20%支付违约金。至2012年12月31日,甲企业尚未开始生产该机
Lastweek,whenwelearnedthenewword"slovenly",weaskedtomakeasentencewithit.Ivolunteeredtodoitbysaying"Myde
最新回复
(
0
)