首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
二叉树的带权路径长度(WPL)是二叉树中所有叶结点的带权路径长度之和。给定一棵二叉树T,采用二叉链表存储,结点结构为: 其中叶结点的weight域保存该结点的非负权值。设root为指向T的根结点的指针,请设计求T的WPL的算法,要求: 给出算法的基本设
二叉树的带权路径长度(WPL)是二叉树中所有叶结点的带权路径长度之和。给定一棵二叉树T,采用二叉链表存储,结点结构为: 其中叶结点的weight域保存该结点的非负权值。设root为指向T的根结点的指针,请设计求T的WPL的算法,要求: 给出算法的基本设
admin
2015-12-30
40
问题
二叉树的带权路径长度(WPL)是二叉树中所有叶结点的带权路径长度之和。给定一棵二叉树T,采用二叉链表存储,结点结构为:
其中叶结点的weight域保存该结点的非负权值。设root为指向T的根结点的指针,请设计求T的WPL的算法,要求:
给出算法的基本设计思想;
选项
答案
算法的基本设计思想: ①基于先序递归遍历的算法思想是用一个static变量记录wpl,把每个结点的深度作为递归函数的一个参数传递,算法步骤如下: 若该结点是叶子结点,那么变量wpl加上该结点的深度与权值之积; 若该结点非叶子结点,那么若左子树不为空,对左子树调用递归算法,若右子树不为空,对右子树调用递归算法,深度参数均为本结点的深度参数加1; 最后返回计算出的wpl即可。 ②基于层次遍历的算法思想是使用队列进行层次遍历,并记录当前的层数, 当遍历到叶子结点时,累计wpl; 当遍历到非叶子结点时对该结点的把该结点的子树加入队列; 当某结点为该层的最后一个结点时,层数自增1; 队列空时遍历结束,返回wpl。
解析
转载请注明原文地址:https://jikaoti.com/ti/xrfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
以下不属于考据学家的是()。
标志着国民党反动统治建立的事件是()。
第一次鸦片战争过程中,清政府在()时对英国侵略者的态度发生了转变。
下列关于清朝设置台湾府的叙述,不正确的是()。
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
以下不是巴黎和会的主要议题的是()
典型的西欧封建庄园对农民采用的剥削方式是()。
编写判定给定的二叉树是否是二叉排序树的函数。
高度为4的4阶B树最多可容纳()个关键字(根是第1层)。
设某计算机有四个中断源,优先顺序按1→2→3→4降序排列,若1、2、3、4中断源的服务程序中对应的屏蔽字分别为1110、0100、0110、1111,试写出这四个中断源的中断处理次序(按降序排列)。若四个中断源同时有中断请求,画出CPU执行程序的轨迹。
随机试题
机电产品外观检查验收时对漆层及电镀层有什么质量要求?
在应用Wilcoxon配对法时,如果H1成立则
患者,男性,48岁。述右上后牙咬物痛3个月,咬在某一特定位置可引起较明显疼痛。查:右下6牙本质暴露,颊尖高陡,近中边缘至舌尖方向似有隐裂。进一步检查方法是()
患者,面浮身肿,腰以下尤甚,按之凹陷不起,心悸,气促,腰部冷痛酸重,尿量减少,四肢厥冷,怯寒神疲,面色灰滞,舌质淡胖苔白,脉沉细。证属
物业服务定价成本监审应当遵循的原则有()等。
如果发生未成年人合法权益受到侵犯,()有权予以劝阻、制止或向有关部门提出检举或控告。
知名大医院一号难求,众多“黄牛党”哄抢号源牟利,更加剧了患者就医难度和就医成本。医院使用实名制挂号、IP封杀等层出不穷的技术制约手段,公安部门对医院周边的黄牛党多次实施突击整治和抓捕,针对“网络黄牛党”,卫生部门也曾联合网监办、公安局等展开专项整治活动。
在社会主义基本制度确立以后,应把()放在首要位置。
数据库系统的核心是()。
A、WestLake.B、Tourguide.C、Taxi.D、Poem.CWhatisthemostimpressivethinginHangzhouaccordingtothewoman?推断题。问题问的是女士对杭州印
最新回复
(
0
)