首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
关于堆的一些问题: 对n个元素进行初始建堆的过程中,最多做多少次数据比较(不用大O表示法)?
关于堆的一些问题: 对n个元素进行初始建堆的过程中,最多做多少次数据比较(不用大O表示法)?
admin
2019-08-01
51
问题
关于堆的一些问题:
对n个元素进行初始建堆的过程中,最多做多少次数据比较(不用大O表示法)?
选项
答案
在建含有n个元素、深度为h的堆时,其比较次数不超过4n,推导如下: 由于第i层上的结点数至多是2
i-1
,以它为根的二叉树的深度为h-i+1,则调用[n/2]次筛选算法时总共进行的关键字比较次数不超过下式之值: [*]
解析
此题考查的知识点是堆的基本定义及效率。堆定义为n个关键字序列K
1
,K
2
,…,K
n
,当且仅当该序列满足如下性质(简称为堆性质):
(1)k
i
≤K
2
,且k
i
≤K
2i+1
或
(2)k
i
≥K
2
;且k
i
≥K
2i+1
(1≤i≤n)。k
i
相当于二叉树的非叶结点,K
2i
则是左孩子,k
2i+1
是右孩子。
转载请注明原文地址:https://www.kaotiyun.com/show/HNCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
武则天时期,为了管理天山以北的广大区域而设立了()。
试论中国古代经济重心南移的过程。
建国以来,根据我国民族状况自身特点,民族自治地方人民代表大会依据全国人民代表大会制定的有关法律,先后制定了若干自治条例和单行条例;全国依法建立了155个民族自治地方,少数民族当家作主的权利得到充分保障。同时,国家采取一系列措施,加大支持力度,促进了民族自治
北宋在统一南方割据势力的过程中特设(),把征南所得的财富统一存放,以作日后恢复幽燕之费。
编写一个算法,实现以较高的效率从有序顺序表A中删除其值在x和y之间x≤A[i]≤y的所有元素。
关于死锁的银行家算法是围绕“安全状态”的概念工作的。当系统预测到不安全状态时,就拒绝分配资源,但是,银行家算法要求的条件并不是必要的。例如,某系统有12个资源供进程P0、P1、P2使用。目前的分配情况如下:(1)请说明系统处于不安全状态;(2
已知某CPU有16根地址线、8根数据线,并用MREQ作为访存控制信号(低电平有效)。现有下列存储芯片:1K×4位ROM、2K×4位ROM、4K×8位ROM、4K×8位RAM、8K×4位RAM、8K×8位RAM和非门、与非门、或非门若干,如下图所
CSMA/CA是如何实现“冲突避免”的?
试比较脱机I/O和联机I/O。
“乘法减少”和“加法增大”各用在什么情况下?
随机试题
溃疡病患者宜低脂饮食的目的是()
若蜜浓稠不能与药物拌匀时,可以
根据我国宪法,可以由集体所有的自然资源是()
根据《宪法》和法律的规定,下列表述错误的是:
有底座机组安装,先将底座放于浇筑好的基础上,套上地脚螺丝和螺帽,调整位置。底座的纵横中心位置和浇筑基础时所定的纵横中心线误差不能超过()mm。
桥梁总体检验项目有()。
信息编码是信息处理的一项重要基础工作,施工单位在进行建设工程项目成本项统一编码时,应综合考虑的因素包括()。
编制项目管理规划大纲应遵循的程序中,收集项目的相关资料和信息后的程序是()。
联合国安全理事会共有______个成员,除中国、法国、俄罗斯、英国和美国为常任理事国外,其余______个成员为非常任理事国。
1,3,7,15,31,63,_____________( )
最新回复
(
0
)