首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有关键码序列(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-07-09
38
问题
设有关键码序列(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/I4tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中,不属于软件需求规格说明书的作用的是()。
下列叙述中错误的是()。
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
下列字符数组初始化语句中,不正确的是()。
以下给定程序中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列。否则输出“不能分解”。例如:当输入100时,输出:100=9+10+11+12+13+14+15+16100
下面是有关C语言字符数组的描述,其中错误的是()。
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
在关系数据库中,用来表示实体间联系的是
负责数据库中查询操作的数据库语言是
数据库系统的核心是
随机试题
电力线路安全条件包括导电能力、力学强度、绝缘、间距、导线连接、线路防护、过电流保护、线路管理等。下列关于电力线路安全条件的说法中,正确的是()。
中外合资股份有限公司
子宫内膜癌中类型最多见的是
下面关于审慎的说法中,错误的是
下列选项中,不属于凝固性坏死的病变是
外汇期货交易与外汇保证金交易相同之处是()。
下列税收文件中属于税收法律的是( )。
按照我国高速公路编号规则,宁洛高速(南京一洛阳高速)为()。
Theyear1,400openedwithmorepeacefulnessthanusualinEngland.Onlyafewmonthsbefore,RichardII,weak,wicked,andtre
RenewableEnergy[A]Inthepastcentury,ithasbeenseenthattheconsumptionofnon-renewablesourcesofenergyhascaused
最新回复
(
0
)