首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
一棵二叉树的繁茂度定义为R层结点数的最大值与树的高度的乘积。编写一个算法求二叉树的繁茂度。
一棵二叉树的繁茂度定义为R层结点数的最大值与树的高度的乘积。编写一个算法求二叉树的繁茂度。
admin
2013-07-12
40
问题
一棵二叉树的繁茂度定义为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
学硕统考专业
相关试题推荐
马克思说:巴黎公社“只不过是在特殊条件下的一个城市起义”。其含义是()。
前期的新文化运动不能给灾难深重的中国指明真正的小路,主要是由于()。
洋务运动的主要作用集中在()
所罗门死后不久,以色列犹太王国遂分裂为北方的以色列王国和南方的犹太王国。后来,两国分别为哪两个国家所灭?()
西班牙内战演变为反法西斯的民族革命战争,主要是由于()。
拜占庭文化发展的“第二个黄金时代”是()。
第三次科技革命对社会经济结构的影响是()。
论述欧洲一体化进程及其影响。
设计一个算法求图的中心点。设v是有向图G的一个顶点,把v的偏心度定义为:MAX{从w到v的最短距离|w属于V(G))如果v是有向图G中具有的最小偏心度的顶点,则称顶点v是G的中心点。
—棵二叉树的后序遍历序列为DABEC,中序遍历序列为DFBAC,则先序遍历序列为()。
随机试题
下列关于前清蛋白的描述,错误的是A.对T4的亲和力比T3大B.半寿期很短C.作为组织修补材料D.参考范围为200~400mg/LE.在醋酸纤维素薄膜电泳中显示在清蛋白的阳极侧
男,30岁。车祸2小时后来院,一般情况尚好,右小腿中上段皮裂伤14cm,软组织挫伤较重,胫骨折端有外露,出血不多。此时最佳的处理方法是()
口服中枢抑制药中毒后的导泻可用_______。
沟通能力包含()。
新课程改革中提出的课程“三维目标”是()。
Thepatient’shealthfailedtosuchanextentthathewasputinto______care.
莎士比亚在《威尼斯商人》中,写富家少女鲍西娅品貌双全,贵族子弟、公子王孙纷纷向她求婚。鲍西娅按照其父遗嘱,由求婚者猜盒订婚。鲍西娅有金、银、铅三个盒子,分别刻有三句话,其中只有一个盒子放有鲍西娅的肖像。求婚者谁通过这三句话,最先猜中鲍西娅的肖像放在哪只盒子
求.
Sevenyearsago,whenIwasvisitingGermany,Imetwithanofficialwhoexplainedtomethatthecountryhadaperfectsolution
TheaimofPresidentRoosevelt’sNewDealwasto"saveAmerican______".
最新回复
(
0
)