首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
最小最大堆(min max Heap)是一种特定的堆,其最小层和最大层交替出现,根总是处于最小层。最小最大堆中的任一结点的关键字值总是在以它为根的子树中的所有元素中最小(或最大)。如图所示为一最小最大堆。 (1)画出在图中插入关键字为5的结点后的最小最大
最小最大堆(min max Heap)是一种特定的堆,其最小层和最大层交替出现,根总是处于最小层。最小最大堆中的任一结点的关键字值总是在以它为根的子树中的所有元素中最小(或最大)。如图所示为一最小最大堆。 (1)画出在图中插入关键字为5的结点后的最小最大
admin
2023-02-06
93
问题
最小最大堆(min max Heap)是一种特定的堆,其最小层和最大层交替出现,根总是处于最小层。最小最大堆中的任一结点的关键字值总是在以它为根的子树中的所有元素中最小(或最大)。如图所示为一最小最大堆。
(1)画出在图中插入关键字为5的结点后的最小最大堆。
(2)画出在图中插入关键字为80的结点后的最小最大堆。
(3)编写算法实现最小最大堆的插入功能。假定最小最大堆存放在数组中,关键字为整数。
选项
答案
(1)加入关键字值为5的结点后,最小最大堆如下图: [*] (2)加入关键字值为80的结点后,最小最大堆如下图: [*] (3)从插入位置进行调整,调整过程由下到上。首先根据元素个数求出插入元素所在层次数,以确定其插入层是最大层还是最小层。若插入元素在最大层,则先比较插入元素是否比双亲小,如是,则先交换,之后,将小堆与祖先调堆,直到满足小堆定义或到达根结点;若插入元素不小于双亲,则调大堆,直到满足大堆定义。若插入结点在最小层,则先比较插入元素是否比双亲大,如是,则先交换,之后,将大堆与祖先调堆;若插入结点在最小层且小于双亲,则将小堆与祖先调堆,直到满足小堆定义或到达根结点。 [*]
解析
转载请注明原文地址:https://kaotiyun.com/show/wowD777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
学习“椅子”“书桌”等概念后,再学习“家具”这个总括性的概念时,新概念总括了旧概念。根据新知识与原有认知结构的关系,这属于()。
学校举行艺术节活动,有同学提议派一两个有艺术特长的同学上台表演以图省事。但是班主任范老师表示希望能准备一个让全班同学都能参与的节目。对此,以下说法最恰当的是()。
中小学教师专业能力包括教育教学设计、教学的组织与实施、对学生的激励与影响评价等内容。()
学生发展核心素养主要指学生应具备的,能够适应终身发展和社会发展需要的品质和关键能力。中国学生发展核心素养总框架不包括()。
教育心理学常用的方法有()。
有研究表明,讨论一般以()人最为理想。超过这个数目,平均每个人的发言次数和内容就会相对减少,进而降低组员的参与感和满足感。
在成就测验的类型中,()是在教学过程中实施的,虽然也要让学生做题,对他们的作业评分,但其目的不是为学生划分等级,而是为了获取学生学习进步情况的有关信息,以便据此改进教学并促进学生学习。
根据下面资料,回答下列问题。【资料】9岁的田田是一个很聪明的孩子,语言表达能力比较突出,思维清晰、反应敏捷。在学校里有时与同学有小纠纷,他总说是别人的错而不反思自己的问题。他平时喜欢做手工和小种植,在学习上却不愿意花精力投入。家长对孩子的管理是粗
2018年2月28日,教育部等五部门印发的《教师教育振兴计划(2018—2022年)》提出,改进完善教育部直属师范大学师范生免费教育政策,将“免费师范生”改称为“公费师范生”,任教服务期调整为(),推进地方积极开展师范生公共教育工作。
对一个图进行遍历可以得到不同的遍历序列,那么导致得到的遍历序列不唯一的因素有哪些?
随机试题
6.尽管新儒家学者无一例外地夸大了儒家哲学的精神义理在现代化社会中可能发生的作用和影响,因而是需要否定和批判的;但此种影响的实际存在倒确乎是毋庸置疑的。这段话中的“此种影响”是指()。
不会发生排斥反应的移檀是()
正常人的血浆pH为
按《建筑抗震设计规范》(G墨50011一2010),地震影响系数曲线的峰值与下列()选项有关。[2005年真题]
调查表是收集和记录数据的一种形式,它便于按统一的方式()并进行分析。
质量管理体系认证书的有效期为()。
2013年,某公司有甲、乙两个投资方案,该公司采用不同的投资决策方法得到的评价结果如下表所示:该公司2013年度销售收入8000万元,实现税后净利润1000万元,提取公积金后的税后净利润为880万元,2014年的投资计划所需资金为1600万元。该公
[*]
关于办公信息处理的描述中,正确的是
Youwillheartwoconversations.Writedownonewordornumberinthenumberedspacesontheformsbelow.CONVERSATION1(Que
最新回复
(
0
)