首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
试编写算法,对一棵以孩子一兄弟链表表示的树统计叶子的个数。
试编写算法,对一棵以孩子一兄弟链表表示的树统计叶子的个数。
admin
2014-12-25
30
问题
试编写算法,对一棵以孩子一兄弟链表表示的树统计叶子的个数。
选项
答案
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://jikaoti.com/ti/yULaFFFM
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
IPv6中将IP地址设置为【】
NetWare网络操作系统采用了______、开放系统体系结构等新的概念和设计思想,所以推出以后占领了不少的市场,在20世纪80年代末到20世纪90年代初曾是风靡一时的网络操作系统。
双绞线以太网中的站点可以通过不超过______的非屏蔽双绞线连接到一个集线器上,多个集线器还可以通过级联方式连接到其他集线器上。
【】是一个全球性的非政府组织,总部设在瑞士日内瓦,其任务是推动各个行业的国际标准化活动。
代码大致分为顺序码、________、助记码等。
系统实施阶段容易出现的问题是()
假定一个磁盘共有100个柱面,每个柱面上有4个磁道,每个盘面分成16个扇区。如果内存的字长为64位,磁盘地址中指出的柱面号、磁道号、扇区号和块号只需要64位二进制位即可表示。每个磁盘块的长度是512字节。记录磁盘中空闲块的方式有两种,即位示图法和空闲块链接
每一个随机变量和相关的某个范围内累计频率序列数相应,这个累计频率数称之为()
在决策树中,小方框为______结点,它引出的分枝称为______分枝。
有一个程序:输入3个整数ABC,把这3个数看成是一个三角形的3条边。这个程序要输出信息,来说明这个三角形的几种情况:是三边不等的、是等腰的、还是等边的。请根据给出的说明,用等价类划分法设计该问题的测试用例(要求写出设计过程)。
随机试题
软组织急性化脓性炎症不可逆时,采用温热量超短波、红外线和大剂量紫外线可能达到什么结果
根尖肉芽肿的X线表现为急性根尖周炎早期X线表现为
肾盂肾炎最常见的感染途径是
患者,女,28岁。以心悸,气短,下肢水肿入院。检查:颈静脉怒张,心尖部舒张期杂音,肝肋缘下3cm轻度压痛。肝颈静脉回流征(+)。其肝脏病变可能是()
实际经过年数的作用是可以作为求取有效经过年数的参考,即有效经过年数可以在实际经过年数的基础上做适当的调整后得到。()
城市规划实施的目的是()。
根据企业所得税法的规定,以下依法收取的()可以作为不征税收入。
凯恩斯的货币需求函数中,投资品货币需求主要受()的影响。
WilliamAppleton,authorofthebookentitledFathersandDaughters,believesthatitisaWoman’srelationshipwithherfather
在Excel2010中,要在某个单元格区域的所有空单元格中填入相同的内容,最佳的操作方法是()
最新回复
(
0
)