首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
最小最大堆(min max Heap)是一种特定的堆,其最小层和最大层交替出现,根总是处于最小层。最小最大堆中的任一结点的关键字值总是在以它为根的子树中的所有元素中最小(或最大)。如图所示为一最小最大堆。 (1)画出在图中插入关键字为5的结点后的最小最大
最小最大堆(min max Heap)是一种特定的堆,其最小层和最大层交替出现,根总是处于最小层。最小最大堆中的任一结点的关键字值总是在以它为根的子树中的所有元素中最小(或最大)。如图所示为一最小最大堆。 (1)画出在图中插入关键字为5的结点后的最小最大
admin
2023-02-06
73
问题
最小最大堆(min max Heap)是一种特定的堆,其最小层和最大层交替出现,根总是处于最小层。最小最大堆中的任一结点的关键字值总是在以它为根的子树中的所有元素中最小(或最大)。如图所示为一最小最大堆。
(1)画出在图中插入关键字为5的结点后的最小最大堆。
(2)画出在图中插入关键字为80的结点后的最小最大堆。
(3)编写算法实现最小最大堆的插入功能。假定最小最大堆存放在数组中,关键字为整数。
选项
答案
(1)加入关键字值为5的结点后,最小最大堆如下图: [*] (2)加入关键字值为80的结点后,最小最大堆如下图: [*] (3)从插入位置进行调整,调整过程由下到上。首先根据元素个数求出插入元素所在层次数,以确定其插入层是最大层还是最小层。若插入元素在最大层,则先比较插入元素是否比双亲小,如是,则先交换,之后,将小堆与祖先调堆,直到满足小堆定义或到达根结点;若插入元素不小于双亲,则调大堆,直到满足大堆定义。若插入结点在最小层,则先比较插入元素是否比双亲大,如是,则先交换,之后,将大堆与祖先调堆;若插入结点在最小层且小于双亲,则将小堆与祖先调堆,直到满足小堆定义或到达根结点。 [*]
解析
转载请注明原文地址:https://kaotiyun.com/show/wowD777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
孔子对弟子说:“岁寒,然后知松柏之后凋也。”孔子以松柏经冬不凋的品质来比喻在艰难困苦中持守节义的君子,使山水草木等自然万物成为道德生命的外化。()
课程内容应考虑让学生了解社会、接触社会,掌握一些解决社会问题的基本技能。课程内容一旦脱离了社会,就是让学生脱离社会。()
《基础教育课程改革纲要(试行)》中提出,“倡导学生主动参与、乐于研究、勤于动手”“学生通过实践,增强探究和创新意识,学习科学研究的方法,发展综合运用知识的能力”。该规定要求学校的课程设置要重视培养学生()。
学习“椅子”“书桌”等概念后,再学习“家具”这个总括性的概念时,新概念总括了旧概念。根据新知识与原有认知结构的关系,这属于()。
一个完整的教学活动过程包括明确教学目标、任务分析、设计教学课程、实施教学和教学评价这五个方面。()
关于教师和学生关系的两个对立观点是()。
已有研究指出,口头言语发展的关键期是()。
站在新的历史起点上,展望建设现代化国际瓷都的未来,拥有2000年冶陶史、1000年官窑史、600年御窑史及新中国成立以来70年陶瓷生产史的景德镇,必将继续传承陶瓷文化,深度挖掘千年瓷都人文________,创新陶瓷产业,构建新时代陶瓷产品和话语体系,扩大陶
2012—2020年职工医保参保人员结构(单位:万人)(注:在职退休比指的是在职职工参保人数与退休职工参保人数之比)2012—2020年居民医保基金收支情况(单位:亿元)下列年份中,在职职工参保人数同比增速大小排序错误的是:
研究人员介绍,来源于化脓链球菌的Cas9核酸酶现已广泛应用于水稻基因组编辑,有效促进了水稻功能基因组学研究和分子育种进程。Cas9在进行基因组编辑的过程中需要识别、结合一段位于编辑位点靶DNA序列末端的保守NGG序列(该保守序列被称为PAM识别序列,N为碱
随机试题
在Windows7中,有关文件操作的说法,正确的是_____。
初产妇,足月临产,产程进展顺利,LOA位,胎头平坐骨棘,胎心监护突然出现变异减速,最低胎心率70次/分,持续50秒。首先考虑何种诊断
患者,男,55岁。腹大按之不坚,胁下胀满不适,纳食减少,食后腹胀,嗳气,倦怠肢重,舌苔白腻,脉沉弦。其证型是
下列瞳孔的变化对诊断小脑幕切迹疝有意义的是()
气柜安装,常用的安装方法是()。
建议正常人每天摄入鸡蛋的量不要超过一个。()
根据最新数据,目前英国每年新增约1.3万名恶性黑色素瘤患者,而1975年时这一数字仅为1800人。从患病率上看,如今每万名英国人中有17人罹患此病,40年前的患病率则是万分之三。恶性黑色素瘤每年在英国造成2000多人死亡,是第五大癌症杀手。英国癌症研究会认
WhatIsMarket?Thewordmarketisusedinanumberofways.Thereisastockmarketandanautomobilemarket,aretailmark
(中国矿业大学2010年试题)Morethan600milliongirlsliveinpovertyinthedevelopingworld.Manyofthemare【1】inschoolandareno
A、Americanliterature.B、Elementaryeducation.C、Developmentalpsychology.D、Children’sliterature.B女士发现男士也上儿童文学课,感到惊讶,便问男士“你的专
最新回复
(
0
)