首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有关键码序列(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-07-28
67
问题
设有关键码序列(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/PX3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:求出如下分数序列的前n项之和,和值通过函数值返回。例如,若n=5,则应输出8.391667。请改正程序中的
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编一个函数voidfun(inttt[M][N],intpp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最大
使用VC++2010打开考生文件夹下pmgl中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:删除一维数组中所有相同的数,使之只剩—个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据
设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到
每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是
以下结构体说明和变量定义中,正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于()。【10年3月】
有以下说明语句:char/s="\"Name\\Address\n";指针S所指字符串的长度是()。
下列数据流图(DFD)构造规则中正确的是
随机试题
箱形梁主要用于同时受到水平和垂直弯矩或扭矩作用时的工作状况。()
左心室增大可呈现以下X线征象,但除外
下列属于带下过多的病机是
下列属于柔性防水施工的有()。
塑料制个人用烟盒
若两个不同公司的甲车和乙车在行驶中发生相撞。甲车车辆损失5000元,车上货物损失10000元,乙车车辆损失4000元,车上货物损失5000元。交通管理部门裁定甲车负主要责任,承担经济损失70%;乙车负次要责任,承担经济损失30%。这两辆车都投保了车辆损失险
采用标准法计量操作风险监管资本时,公司金融这类业务条线的操作风险资本要求系数β为()。
下列不属于《义务教育化学课程标准(2011年版)》规定的基础学生实验的是()。
不等式(1-|x|)(1+x)>0成立。(1)|x|<1(2)r<-1
若有以下程序typedefstructstu{charname[10],gender;intscore;)STU;voidf(char*P){strcpy(P,"Qian");}main(){STUa={"Zhao
最新回复
(
0
)