首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有关键码序列(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
33
问题
设有关键码序列(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全国计算机二级
相关试题推荐
下列叙述中正确的是()。
下面不属于软件需求分析阶段主要工作的是
有下列程序:voidf(int*q){inti=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,4,5},i;f(a);for(i=0;i<5;i++)printf("%d,",a[i]);}
有以下程序#includemain(){inti,j,m=1;for(i=1;i0;j--){if(i*j>3)break;m*=i*j;}}printf("m=%d\n",m);}程序运行后的输出结果是()。
对于循环队列,下列叙述中正确的是
用树形结构表示实体之间联系的模型是
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x-1);printf(’’x-%d,y=%d’’,x,y);
编写函数fun,它的功能是计算:s作为函数值返回。在C语言中可调用log(n)函数求ln(n)。log函数的引用说明是:doublelog(doublex)。例如,若m的值为:20,fun函数值为:6.506583。注意:部分源程序在文件PR
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当S中的数为:7654321时,t中的数为:642。请改正程序中的错误,使它能得出正确的结果。注意:不要
下列程序中函数f的功能是:当flag为1时,进行由小到大排序:当flag为0时,进行由大到小排序。voidf(intb[],intn,intflag){inti,j,t;for(i=0;i
随机试题
有限责任公司的董事每届任期最长时间为()
临产后,胎儿窘迫常见于哪种情况:
积滞的病机主要是()
在设备储运过程,为了有效地控制投资,监理工程师主要职责和任务包括以下()内容。
某超市的某种食用油平均日需求量为100瓶,标准差为5瓶/天,平均提前期为2天,标准差为1天,且需求量、提前期均服从正态分布,如果客户服务水平不低于95%,客户服务水平与安全系数对应关系见表2-5,则该商品的安全库存量为多少?该超市为了降低库存成本,采用订购
要使对方在最短时间内了解你的意图,你的提问应该()。
《全唐诗》中王之涣的七绝《凉州词》,一千多年来脍炙人口,广为传诵。但是对诗中第一句是“黄沙直上”还是“黄河远上”却一直争论不已,我以为应是“黄沙直上”。原诗是:黄沙直上白云间,一片孤城万仞山。羌笛何须怨杨柳,春风不度玉门关。1981年出版的沈祖棻
玩忽职守
—个Ethernet网络和一个TokenRing网络的互连可以通过以下______网络设备实现。
在考生文件夹下,打开文档WORD1.DOCX,按照要求完成下列操作并以该文件名(WORD1.DOCX)保存文档。【文档开始】高校科技实力排名由教委授权,uniranks.edu.cn网站(一个纯公益性网站)6月7日独家公布了1
最新回复
(
0
)