首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有关键码序列(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
2020-06-29
53
问题
设有关键码序列(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为结点的个数)的结点K
i
开始,逐步把以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/Xl8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
已知一个类A的定义如下,则执行“Ax(3);”语句后,x.a和x.b的值分别为______。classA{inta,b;public:A(intaa=1,intbb=0){a=aa;b
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:voidwho(){cout<<"cl
下面不属于C++的预定义的流对象是()。
下列不属于结构化分析的常用工具的是
一个关系中属性个数为1时,称此关系为
下面关于C++语言变量的叙述错误的是
下图所示的二叉树的先序遍历序列是【】。
关于动态联编的下列叙述中,______是错误的。
随机试题
患儿,2岁,耳部被狗咬伤,高热和惊厥发作,逐渐全身性弛缓性瘫痪。诊断可能是
A.LeFortⅠ型骨折B.LeFortⅡ型骨折C.LeFortⅢ型骨折D.牙槽突骨折E.纵形骨折腭中缝裂开
A、肾气不固B、肾虚水泛C、肾精不足D、肾阳虚E、肾阴虚患者,男,30岁。结婚3年不育,脱发,腰酸软无力,舌质淡白,尺脉弱。其证候是
根据《水利水电工程施工组织设计规范》SL303—2017,打入式钢板桩围堰最大挡水水头不宜大于()m。
在索赔款额的计算中,经常包括利息。至于具体利率应是多少,在实践中可采用的标准包括()。
大型群众性活动应当在活动前()h内进行防火检查。
康复服务是针对()开展的福利服务。
可以作为窗体记录源的是()。
Desperation,hunger,thirst,andresentmentallmakeitmorelikelythatpeoplewill______amorepowerfulfigurewhopromisesth
DaydreamingI.DaydreamingcanbeharmfulbecauseitwasconsideredasA.awasteof【T1】______【T1】______B.a【T2】______ofne
最新回复
(
0
)