首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是( )。
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是( )。
admin
2014-03-21
39
问题
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是( )。
选项
A、1
B、3
C、7
D、9
答案
B
解析
建堆的算法:首先将要排序的所有关键码放到一棵完全二叉树的各个结点中(这时的二叉树不具备堆的特性),然后,从i=[n/2](n为结点的个数)的结点Ki开始,逐步把以K
[n/2]
,K
[n/2]-1
,K
[n/2]-2
…为根的子树排成堆,直到以K
1
为根的树排成堆,就完成了建堆过程。此题中,n=16,i=[16/2]=8,即从第8个结点开始,建堆完成后如下图所示:
所以经过初始建堆后关键码值B在序列中的序号是3。
转载请注明原文地址:https://kaotiyun.com/show/Edop777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
在表单数据环境中,将环境中所包含的表字段拖到表单中,根据字段类型的不同将产生相应的表单控件,下列各项中,对应正确的一项是()。
在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。
最简单的交换排序方法是______。
通过项目管理器窗口的命令按钮,不能完成的操作是()。
数据库系统中实现各种数据管理功能的核心软件是______。
有下列SQL语句:SELECT班级名称,姓名FROM班级,学生;WHERE班级.班级号=学生.班级号;AND年龄>=20AND性别="男";ORDERBY班级名称DESC执行该语句后,查询结果中共有几条记录,且第一条记录的学生
下列选项中不属于软件生命周期开发阶段任务的是()。
新创建的表单默认标题为“Forml”,为把表单标题改变为“计算机等级考试”,应设置表单的( )。
有下列二叉树,对此二叉树中序遍历的结果为()。
随机试题
下列哪一项不是呼吸膜的组成成分
Duroziez双重杂音最常见于
慢性肺源性心脏病的心脏形态可表现为()
颈淋巴结触诊时病人采取的体位是
下列关于货币时间价值的计算说法正确的有:()。
【2013江西真题】孔子的教育思想在()中有充分的反映。
行政确认:是指行政机关依法对行政管理的相对人的法律地位、权力义务或有关法律事实进行审核、鉴别、给予确认、认定、证明并予以宣告的具体行政行为。下列属于行政确认的是()
城镇土地使用税的计税依据是()。
下列哪些属于物的担保?()
在我国,因丈夫无精子不能生育的夫妇,可通过供精人工授精的方法解决生育问题,所以供精是一种人道主义行为,其与献血、捐献造血干细胞一样光荣。某市多家大学都有在校的捐精宣传员,通过各种宣传,不少在校的大学生(研究生、博士生)来到人类精子库进行捐精。据了解,目前为
最新回复
(
0
)