首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值A在序列中的序号是( )。
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值A在序列中的序号是( )。
admin
2012-12-29
61
问题
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值A在序列中的序号是( )。
选项
A、1
B、4
C、8
D、12
答案
A
解析
建堆的算法:首先将要排序的所有关键码放到一棵完全二叉树的各个结点中(这时的二叉树不具备堆的特性),然后,从i=[n/2】(n为结点的个数)的结点Ki开始,逐步把以K[n/2],K[n/2]-1,K[n/2]-2,…为根的子树排成堆,直到以K1为根的树排成堆,就完成了建堆过程。此题中,n=16,i=[16/2]=8,即从第8个结点开始,建堆完成后如下图:
所以经过初始建堆后关键码值A在序列中的序号是1。
转载请注明原文地址:https://www.kaotiyun.com/show/ywVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
有以下程序:#includeintf(intn);main(){inta=3,s;S=f(a);s=s+f(a);printf("%d\n",s);}intf(intn)
有以下程序#includeintm1(intx,inty){returnx
有以下程序:#includemain(){intk,n=0;charc,str[]="teach";for(k=0;str[k];k++){c=str[k];switch(k)
C语言编译程序的功能是()。
度为3的一棵树共有30个节点,其中度为3,1的节点个数分别为3,4。则该树中的叶子节点数为()。
若有定义:floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
为解决在多重继承环境中因公共基类带来的二义性问题,C++语言提供了【】机制。
随机试题
汽车电路中的过载保护器件主要有_______、_______及_______等。
背景某机电安装公司投标一个30层的商务楼机电工程项目,机电工程范围有:建筑给水排水、建筑电气、通风空调、建筑智能化、消防工程。安装公司依据业主提供的工程量清单,按综合单价法编制了商务楼机电工程施工图预算。因造价合理,安装公司中标并签订合同,合同造
桩基础适用于()。
在对投资的未来收益进行预测与估计时,由于未来收益率往往是不确定’的,因此,可以用期望收益率作为对未来收益率的最佳估计。
庚公司拥有A公司40%的权益性资本,其所控制的B公司拥有A公司30%的权益性资本,A公司权益性资本包括实收资本等共计7500万元。庚公司在向A公司投资时未产生股权投资差额。在编制庚公司合并会计报表时,庚公司对其与A公司权益相抵销的会计分录为:借实收资本等项
《公司法》规定,公司营业执照应当载明的资本事项中不包括()。
积差相关
TherewasagreatdealtobetroubledbyinareportbytheInternationalCommitteeoftheRedCrossdocumentingthekindsofto
下列代码的执行结果是()。publicclassTest{publicstaticvoidmain(Stringargs[ ]){floatt=9.0f;intq=5;
要求当鼠标在图片框P1中移动时,立即在图片框中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是()。
最新回复
(
0
)