首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有关键码序列(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-06-16
76
问题
设有关键码序列(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/kdCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includestructSTU{charname[9];charsex;intscore[2];};voidf(structSTUa[]){structSTUb={“Zhao”,’m
下列关于队列的叙述中正确的是()。
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x—y)等价的是()。
若有定义语句:intm[][3]={1,2,3,4,5,6,7};,则与该语句等价的是()。
给定程序中,函数fun的功能是将带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下画线处填入正确的内容并把下画线
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行sT”要求的是()。
有以下程序:#include<stdio.h>main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf("%d",t[2-i][i]);}程序的运行结果是()。
下面属于良好程序设计风格的是()。
下面选项中不是关系数据库基本特征的是()。
下列选项中属于面向对象设计方法主要特征的是
随机试题
某家用电器销售企业出纳员青睐手股票投资,但苦于没有足够的资金。有一天,一家老客户交给他一张用于购买家用电器的10万元支票,由于关系很熟悉,所以支票的“收款人”栏目没有填写。该出纳员拿到这张支票以后本应在“收款人”栏目填上本企业名称并交本企业办理入账手续,但
肺炎链球菌肺炎患者的并发症包括
A.浆液性炎B.肉芽肿性炎C.出血性炎D.化脓性炎E.纤维素性炎大叶性肺炎属于
伴瞳孔散大及舌咬伤的抽搐常见于
在高斯扩散模式中有风模式下,影响最大落地浓度的参数有()。
有关对公路工程量清单特点的叙述中,错误的是()。
下列关于流通国债和非流通国债的说法中,正确的有()。Ⅰ.流通国债可以自由转让,转让价格取决于市场利率Ⅱ.流通国债的转让一般在证券市场上进行Ⅲ.非流通国债不能自由转让,通常必须记名Ⅳ.非流通国债的发行对象有的是个人,有的是一些特殊的机构
下列属于所有者权益变动表的项目的有()。
Almostwithoutinterference,hehasbeenabletocontinuethreatening,challengingandharassinghiscompetitors,andthus,whol
Heisanexcellentathlete,andallhismovementsare(beauty)______.
最新回复
(
0
)