首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有关键码序列(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
35
问题
设有关键码序列(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://jikaoti.com/ti/fGz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列结构中属于线性结构链式存储的是
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("*%d”,i);break;}i++;}while(i!=0);
有以下程序#includeintflintx){inty;if[x==0‖x==1)retulm(3);y=x*x-f(x-2);returny;}main(
关于C语言的符号常量,以下叙述中正确的是
下面叙述中错误的是
以下选项中合法的变量是
假定已建立以下链表结构,且指针p和q已指向如图所示的节点: 则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
若有定义inta;floatb;doublec;程序运行时输入:345能把值3输入给变量a、4输入给变量b、5输入给变量c的语句是
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1
随机试题
紧套层绞式结构光缆收容光纤最多()。
中国共产党指出,战胜蒋介石的政治基础是()
乙醇擦浴,禁擦的部位是
下列除哪项外,均是采录“既往史”所要求的内容
某公路桥梁嵌岩钻孔灌注桩基础,清孔及岩石破碎等条件良好,河床岩层有冲刷,桩径D=1000mm,在基岩顶面处,桩承受的弯矩MH=500kN•m,基岩的天然湿度单轴极限抗压强度Ra=40MPa,按《公路桥涵地基与基础设计规范》(JTJ024—1985)
下列质量措施中,不属于质量管理体系活动中预防措施的是()。
正确控制大体积混凝土裂缝的方法有()。
下列关于证券交易所的说法,错误的是()。
言葉というものは、生活と深いかかわりを持っている。動物のラクダは、日本語では「ラクダ」という単語しかない。ところが、アラビア語には、同じラクダを指すのにも、「人が乗るためのラクダ」「荷物を運ぶためのラクダ」など、それぞれ違う単語があるという。①砂
HowExerciseCouldLeadtoaBetterBrainA)Thevalueofmental-traininggamesmaybespeculative,asDanHurleywritesin
最新回复
(
0
)