首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
二叉树的带权路径长度(WPL)是二叉树中所有叶结点的带权路径长度之和。给定一棵二叉树T,采用二叉链表存储,结点结构为: 其中叶结点的weight域保存该结点的非负权值。设root为指向T的根结点的指针,请设计求T的WPL的算法,要求: 给出算法的基本设
二叉树的带权路径长度(WPL)是二叉树中所有叶结点的带权路径长度之和。给定一棵二叉树T,采用二叉链表存储,结点结构为: 其中叶结点的weight域保存该结点的非负权值。设root为指向T的根结点的指针,请设计求T的WPL的算法,要求: 给出算法的基本设
admin
2015-12-30
85
问题
二叉树的带权路径长度(WPL)是二叉树中所有叶结点的带权路径长度之和。给定一棵二叉树T,采用二叉链表存储,结点结构为:
其中叶结点的weight域保存该结点的非负权值。设root为指向T的根结点的指针,请设计求T的WPL的算法,要求:
给出算法的基本设计思想;
选项
答案
算法的基本设计思想: ①基于先序递归遍历的算法思想是用一个static变量记录、wpl,把每个结点的深度作为递归函数的 一个参数传递,算法步骤如下: 若该结点是叶结点,那么变量wpl加上该结点的深度与权值之积; 若该结点是非叶结点,那么若左子树不为空,对左子树调用递归算法:若右子树不为空,对右子树 调用递归算法,深度参数均为本结点的深度参数加1; 最后返回计算出的wpl即可。 ②基于层次遍历的算法思想是使用队列进行层次遍历,并记录当前的层数, 当遍历到叶结点时,累计wpl; 当遍历到非叶结点时,把该结点的子树加入队列; 当某结点为该层的最后一个结点时,层数自增1; 队列空时遍历结束,返回wpl。
解析
转载请注明原文地址:https://kaotiyun.com/show/kBRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列不是战国时代魏国李悝变法的内容的是()
南北议和中,南方的总代表是()。
前期罗马帝国时期,关于罗马东方行省的传统手工业产品的叙述,不正确的是()。
简述弭兵之会的背景、过程和结果。
下列选项中,对东汉度田问题的描述中,不正确的是()
高度为4的4阶B树最多可容纳()个关键字(根是第1层)。
—棵二叉树的后序遍历序列为DABEC,中序遍历序列为DFBAC,则先序遍历序列为()。
由元素序列(27,16,75,38,51)构造平衡二叉树,则首次出现的最小不平衡子树的根(即离插入结点最近且平衡因子的绝对值为2的结点)是()。
程序员利用系统调用打开I/O设备时,通常使用的设备标识是____。
设某计算机系统有一块CPU、一台输入设备、一台打印机。现有两个进程同时进入就绪状态,且进程A先得到CPU运行,进程B后运行。进程A的运行轨迹为:计算50ms,打印信息100ms,再计算50ms,打印信息100ms,结束。进程B的运行轨迹为:计算50ms,输
随机试题
消化性溃疡病理损伤至少达
毛泽东明确提出“马克思主义的中国化”命题是在()
下列属于疏水性氨基酸的是
一个完整的应急预案可分为()等一级关键要素。
()是指在某个营业年度内,如果公司所获的盈利不足以分派规定的股利,日后优先股的股东有权要求如数补给。
下列对风险管理描述错误的有()。
已知有甲、乙、丙、丁四个数,甲、乙之和大于丙、丁之和,甲、丁之和大于乙、丙之和,乙、丁之和大于甲、丙之和。根据以上信息判断,这四个数中谁最小?
“弟子不必不如师,师不必贤于弟子”体现的师生关系是()。
为了测量花坛的周长.某人提出了一种建议,就是让两个人从同一起点出发围绕花坛走.其中一个人每步的长度为54厘米,另一个人每步的长度为72厘米,两个人各走一圈后.雪地上留下60个脚印(假设脚印均可以完美重合).因此可以测量花坛的周长.按照这种方法测量的花坛周长
OpportunistsandCompetitorsA)Growth,reproduction,anddailymetabolismallrequireanorganismtoexpendenergy.Theexpendi
最新回复
(
0
)