首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有关键码序列(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
2021-04-28
47
问题
设有关键码序列(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/RCtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inti,j,x=0;for(i=0;i
下列叙述中正确的是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是()。
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是()。
数据库系统的三级模式不包括
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行sT”要求的是()。
下列数据结构中.属于非线性结构的是
下列数据结构中,能够按照“先进后出”原则存取数据的是
非空循环链表所表示的数据结构
随机试题
某患者,女,15岁,就诊时发热,表情极度恐怖,恐水,怕风,咽肌痉挛,呼吸困难,第三天四肢软瘫,呼吸肌麻痹而死亡。该病人的诊断应该是()
患者男,45岁。颅脑内癌术后3年,期间一直不间断做放射治疗。近来临床可见全身各系统功能低下,低血糖、低血钠、高血钾、高血钙等生物化学检查改变,以及红细胞、白细胞、血小板、中性粒细胞减少,淋巴细胞和嗜酸性粒细胞增多现象,血浆促肾上腺皮质激素(ACTH)降低。
以下关子甲状腺功能亢进症的叙述哪一项是不正确的()
检测尿中β2-微球蛋白是监测
患者女,60岁,确诊为急性呼吸窘迫综合征,给予面罩吸氧,为了使吸入氧浓度能够达到53%,需将氧流量调至
()又称统计调查,是根据统计分析的目的,对大量零星的原始资料进行技术分组。
通货紧缩有可能引发银行危机,其原因是通货紧缩()。
孔子曾经说过:“君子和而不同,小人同而不和。”这一观点蕴含的哲学道理有()。
黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,黑盒测试用例设计技术包括(42)等。现有一个处理单价为1元的盒装饮料的自动售货机软件,若投入1元币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来,若投入的是2元币,在送出饮料
Whenitcomestotheslowingeconomy,EllenSperoisn’tbitinghernailsjustyet.Butthe47-year-oldmanicuristisn’tcutti
最新回复
(
0
)