首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设二叉树采用二叉链表存储结构,设计一个算法求其指定的某一层k(k>1)的叶子结点个数,要求: 根据设计思想,采用C或C++语言描述算法,关键之处给出注释。
假设二叉树采用二叉链表存储结构,设计一个算法求其指定的某一层k(k>1)的叶子结点个数,要求: 根据设计思想,采用C或C++语言描述算法,关键之处给出注释。
admin
2018-07-17
45
问题
假设二叉树采用二叉链表存储结构,设计一个算法求其指定的某一层k(k>1)的叶子结点个数,要求:
根据设计思想,采用C或C++语言描述算法,关键之处给出注释。
选项
答案
算法的设计如下: int n; int LeafKLevel(BiTree root,int k){ n=0; PreOrder(root,0,k); return 0; } int PreOrder fBiTree root,int deep,int k){ if(deep<k){ if(root—>lchild!=NULL) //若左子树不空,对左子树递归遍历 PreOrder(root—>lchild,deep+1); if(root—>rchiid!=NULL) //若右子树不空,对右子树递归遍历 PreOrder(root—>rchild,deep+1), } else if{deep==k&&root—>lchild==NULL&&root—>rchild==NULL) ++n, }
解析
转载请注明原文地址:https://kaotiyun.com/show/4fRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
意大利统一运动的特点,不正确的是()。
在1959年中共中央召开的庐山会议上遭到错误批判的是()。
30年代,美国政府对一系列国际问题执行中立政策,最主要的原因是()。
中国封建社会时期,曾经大规模灭佛的帝王是()。①北魏太武帝②北周武帝③唐武宗④周世宗
著名的绥靖政策文件《霍尔—赖伐尔协定》是英、法与意大利签订的,密谋发动()。
中国共产党在民主革命时期的不同阶段实行了不同的土地政策,其主要的根据是()。
利玛窦与徐光启合作翻译的(),介绍了曾经流行于欧洲的欧几里得平面几何的系统理论,大大地丰富了中国古代几何学的内容。
在一个8级中断的系统中,硬件中断响应从高到低的优先顺序是1→2→3→4→5→6→7→8,通过中断屏蔽技术,将中断处理优先顺序设置为1→3→5→7→2→4→6→8,如果CPU在执行一个应用程序时有5、6、7、8级的四个中断同时到达,CPU在按优先顺序处理到第
请利用队列的基本操作写出判定一棵二叉树是否为完全二叉树的算法。要求以二叉链表作为二叉树的存储结构。函数原型为:intIsFull_Bitree(BitreeT)。
当DHCP客户计算机第一次启动或初始化IP时,广播发送给本地子网的消息是()。
随机试题
试述卵巢肿瘤的命名原则以及主要分类。
什么是市场购销偿还法?该方法有何优点与缺点?
患者粟某,发热倦怠,胸闷腹胀。艘酸咽痛,颐肿口渴,身目发黄,尿赤淋浊,苔黄脉数。治宜选用()
价值工程活动中,常用于方案综合评价的定量方法包括()。
发生质量事故后,()必须将事故的简要情况向项目主管部门报告。
在大容量的通信枢纽楼,一般采用()为负载供电。
在集团审计业务的承接与保持阶段,下列不属于集团项目组需要了解的事项的是()
专门机关与广大群众的结合,是在双方目标一致基础上的结合,主导方是( )。
清明:祭祖
A、Theyrequiregoodeducation.B、Theyaresecondarytoeducation.C、Theydon’tcallforgoodeducation.D、Theydon’tconflictwi
最新回复
(
0
)