首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
试编写算法,对一棵以孩子一兄弟链表表示的树统计叶子的个数。
试编写算法,对一棵以孩子一兄弟链表表示的树统计叶子的个数。
admin
2014-12-25
67
问题
试编写算法,对一棵以孩子一兄弟链表表示的树统计叶子的个数。
选项
答案
int CountLeavies(CsTreeT) { /*统计用孩子一兄弟表示法存储的树T的叶子结点数*/ count=0j if(T) { InitQueue(Q);EnQueue(Q,T); /*初始化队列并让根入队列*/ while(iEmptyQueue(Q)) {DeQueue(Q,P); if(p一>frrstchild=NULL) count++; elseEnQueue(Q,p一>firstchild); q=P一>nextsibiling; while(q) /*右兄弟非空*/ { EnQueue(O,q); q=q一>nextsibling; } } } retum count; }
解析
由树的孩子一兄弟表示法可知,若结点p的firstchild为空,则该结点即为叶子结点,对树T进行层次遍历,找出所有满足条件的结点即为叶子结点的数目,算法描述如下。
转载请注明原文地址:https://www.kaotiyun.com/show/GaVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
面向连接服务包括建立连接、传输数据和________三个阶段。
简述恶意程序的主要作用。
文件传输的应用层协议为【】
______是指网络中的数据终端可以与其他设备根据需要任意相连,两个网络结点之间可以直接通信,也可以通过其他结点进行转接。
______是将明文变换为密文的变换函数。
适用于容许一定比例的差错存在,对实时性要求较高的系统的差错控制方式是【】
下列关于数据字典的说法不正确的是()
’数据等价是指两个数据库实例应表示同样的信息内容,用________衡量。
计算每个结点的_________时间应从网络的始点开始,自左向右,顺着箭线的方向,逐个计算,直至网络的终点。
在马尔柯夫过程中,平衡概率矩阵的特点是()
随机试题
根据双因素理论,以下项目中不属于保健因素的是()
两样本均数经t检验,差别有显著时,P越小,说明
妊娠合并心脏病的孕妇最易发生心衰的时间是
关于会计账簿的作用,叙述不正确的是( )。
飞机库泡沫枪的布置应满足飞机停放和维修区内任一点发生火灾时能同时得到两支泡沫枪保护,泡沫液连续供给时间不应小于()min。
客户评估报告认为某一客户不适宜购买某一产品或计划,但客户仍然要求购买的,则()。
根据以下资料,回答下列问题。2014年3月份,全国居民消费价格总水平同比上涨2.4%,其中,城市上涨2.5%,农村上涨2.1%,食品价格上涨4.1%,非食品价格上涨1.5%。消费品价格上涨2.2%,服务价格上涨2.81%。1~3月平均,全国居民消费价格总
“天下兴亡。匹夫有责”。但有人认为。天塌下来有高个子顶着。这种现象你怎么看?
下列关于公有制经济和非公有制经济的说法正确的是()。
学校教育制度(南京师范大学、贵州师范大学2015年研,上海师范大学2016年研)
最新回复
(
0
)