首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
二叉树的带权路径长度(WPL)是二叉树中所有叶结点的带权路径长度之和。给定一棵二叉树T,采用二叉链表存储,结点结构为: 其中叶结点的weight域保存该结点的非负权值。设root为指向T的根结点的指针,请设计求T的WPL的算法,要求: 给出算法的基本设
二叉树的带权路径长度(WPL)是二叉树中所有叶结点的带权路径长度之和。给定一棵二叉树T,采用二叉链表存储,结点结构为: 其中叶结点的weight域保存该结点的非负权值。设root为指向T的根结点的指针,请设计求T的WPL的算法,要求: 给出算法的基本设
admin
2015-12-30
52
问题
二叉树的带权路径长度(WPL)是二叉树中所有叶结点的带权路径长度之和。给定一棵二叉树T,采用二叉链表存储,结点结构为:
其中叶结点的weight域保存该结点的非负权值。设root为指向T的根结点的指针,请设计求T的WPL的算法,要求:
给出算法的基本设计思想;
选项
答案
算法的基本设计思想: ①基于先序递归遍历的算法思想是用一个static变量记录、wpl,把每个结点的深度作为递归函数的 一个参数传递,算法步骤如下: 若该结点是叶结点,那么变量wpl加上该结点的深度与权值之积; 若该结点是非叶结点,那么若左子树不为空,对左子树调用递归算法:若右子树不为空,对右子树 调用递归算法,深度参数均为本结点的深度参数加1; 最后返回计算出的wpl即可。 ②基于层次遍历的算法思想是使用队列进行层次遍历,并记录当前的层数, 当遍历到叶结点时,累计wpl; 当遍历到非叶结点时,把该结点的子树加入队列; 当某结点为该层的最后一个结点时,层数自增1; 队列空时遍历结束,返回wpl。
解析
转载请注明原文地址:https://kaotiyun.com/show/kBRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
中古时代实行索贡巡行赋税征收方式的国家是()。
周王室的两大官僚系统是()。
下列内容属于商鞅变法措施的是()。①奖励耕战②国家承认土地私有③建立县制④受封的贵族传到第三代,就收回爵位
下列选项中,()不是福建人民革命政府的政治、经济主张所代表的受益阶级。
对三国鼎立局面的形成起到关键性作用的战役是()。
19世纪末中国维新变法思想的基本内容是什么?与18世纪法国启蒙思想相比,两者在促进社会变革的作用上有何不同?为什么?
1947年,苏联一些农村的干部和群众,为了调动广大群众生产积极性,在管理制度方面进行改革,其主要措施是()。
Demandpaging算法是paging算法在虚拟存储空间管理的扩展。其主要的改进是:仅当需要访问某页面时,如果它不在内存,把它调入内存。按照这个思路,将segmentation算法(段式存储管理算法)扩展到虚拟存储空间管理,也可以产生类似的算法,不妨
从下面关于虚拟设备的论述中,选择一条正确的论述()。
程序员利用系统调用打开I/O设备时,通常使用的设备标识是____。
随机试题
证券市场监管
抗生素引起的神经精神症状有哪些?
从业人员经过安全教育培训,了解岗位操作规程,但未遵守而造成事故的,行为人应负______责任,有关负责人应负管理责任。
()是证券公司通过营销渠道,采取多种促销方式,与客户建立关系并促成交易的过程,是证券经纪业务营销活动的第一个环节。
退休养老收入一般分为三大来源,不包括下列()。
某儿童认知结构中已经具有抽象概念,思维可以逆转。按照皮亚杰的认知发展阶段理论,该儿童此时的认知发展处于()。
《中华人民共和国计量法》于1985年9月6日,()常务委员会第十二次会议通过。
材料1 国家主席习近平在2020年3月23日晚同法国总统马克龙通电话中强调中法共同肩负着维护国际和地区公共卫生安全的艰巨责任,双方应精诚合作,推进联合研究项目,加强国境卫生检疫合作,支持世卫组织工作,共同帮助非洲国家做好疫情防控,努力打造卫生健康共同体
设窗体上有一个通用对话框控件CD1,希望在执行下面程序时,打开如图所示的文件对话框PrivateSubCommand1_Click()CDl.DialogTitle=“打开文件”CDl.InitDir=“C:\”CDl.Filter=“所有文件
WhenIwasinmyearlyteens,Iwastakentoaspectacularshowonicebythemotherofafriend.Lookedroundattheluxuryof
最新回复
(
0
)