首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
二叉树的带权路径长度(WPL)是二叉树中所有叶结点的带权路径长度之和。给定一棵二叉树T,采用二叉链表存储,结点结构为: 其中叶结点的weight域保存该结点的非负权值。设root为指向T的根结点的指针,请设计求T的WPL的算法,要求: 给出算法的基本设
二叉树的带权路径长度(WPL)是二叉树中所有叶结点的带权路径长度之和。给定一棵二叉树T,采用二叉链表存储,结点结构为: 其中叶结点的weight域保存该结点的非负权值。设root为指向T的根结点的指针,请设计求T的WPL的算法,要求: 给出算法的基本设
admin
2015-12-30
53
问题
二叉树的带权路径长度(WPL)是二叉树中所有叶结点的带权路径长度之和。给定一棵二叉树T,采用二叉链表存储,结点结构为:
其中叶结点的weight域保存该结点的非负权值。设root为指向T的根结点的指针,请设计求T的WPL的算法,要求:
给出算法的基本设计思想;
选项
答案
算法的基本设计思想: ①基于先序递归遍历的算法思想是用一个static变量记录wpl,把每个结点的深度作为递归函数的一个参数传递,算法步骤如下: 若该结点是叶子结点,那么变量wpl加上该结点的深度与权值之积; 若该结点非叶子结点,那么若左子树不为空,对左子树调用递归算法,若右子树不为空,对右子树调用递归算法,深度参数均为本结点的深度参数加1; 最后返回计算出的wpl即可。 ②基于层次遍历的算法思想是使用队列进行层次遍历,并记录当前的层数, 当遍历到叶子结点时,累计wpl; 当遍历到非叶子结点时对该结点的把该结点的子树加入队列; 当某结点为该层的最后一个结点时,层数自增1; 队列空时遍历结束,返回wpl。
解析
转载请注明原文地址:https://kaotiyun.com/show/TbRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
以下不属于国民党控制金融的“四行”的是()。
对《魏玛宪法》的内容和影响叙述不正确的是()。
笈多王朝时期印度文化的发展情况。
()用铜制造了人体模型,并统一了人体的穴位。
第二次世界大战期间,苏、美、英三国首脑达成的协议中未能实现的是()。
以下选项中中原王朝对西藏管辖设置机构对应有误的一项是()。
改革开放以来,乡镇企业的异军突起,其重要意义包括()①改变了公有制经济的主体地位②推动了农村产业结构的现代化进程③加快了农村的现代化进程④开辟了农民致富的新途径
17世纪英国资产阶级革命中,曾利用了古老文件同专制王权作斗争。这一古老文件是()
第一次国共合作采取了共产党员以个人身份加入国民党的党内合作方式,最早提出这种方式的是()。
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
随机试题
下列不属于我国宪法的基本原则的是()
在不同进制的下列四个数中,最大的数是()
女性,25岁,妊娠5个月,因转移性右下腹痛2小时就诊。诊断为急性阑尾炎。不宜采用的治疗措施是
轮状病毒引起的腹泻特点。下列哪项是不恰当的
一群孩子食用路边的烤串,半个小时后,家长突然发现孩子的情况不对。原本活蹦乱跳的扬扬突然脸色发紫,气息加快,难受得直冒冷汗。不一会,还呕吐出了一大堆食物残渣,并且意识逐渐模糊。周遭路人说是“乌嘴病”,家长焦急万分,赶紧拦下一辆出租车,送孩子前往医院抢救。
心脏听诊见肺动脉瓣区第二心音亢进呈固定性分裂,并可闻及Ⅱ-Ⅲ级收缩期喷射性杂音。此为以下哪项的最典型体征
商陆断面可见
Peoplewhoareunhappy______WhichofthefollowingstatementsNOTtrueaccordingtothepassage?______
Areyoualwayssureyouknowwhatpeoplemeanwhentheytrytodescribetheirfeelingstoyou?Weusebothwordsandgesturesto
这封信不需要今天发。
最新回复
(
0
)