首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有关键码序列(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-29
72
问题
设有关键码序列(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/Xl8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{protected:inti;public:intj;};classDerived:
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}setVariable(inti)
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是
下列程序的执行结果是()。#include<iostream.h>#include<stdlib.h>classTestClass{public:intx,y;T
已知类A有公用数据成员a,并重载了“=”运算符,且有Aobj2;constA*ptrnewA;则下列语句错误的是()。
程序的3种基本控制结构是
关于continue语句叙述不正确的是
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>l;I-=2)cout<<‘*’;
下列选项中,不是C++关键字的是()。
程序流程图中带有箭头的线段表示的是()。
随机试题
A.N胆碱受体激动药B.M受体阻断药C.抗胆碱酯酶药D.α受体阻断药E.胆碱酯酶复活药根据药理作用,新斯的明属于
下列关于糖尿病的分型,正确的是
患者,男,48岁。腰部隐隐作痛已1年有余,伴有腰腿酸软乏力,神疲,伴有滑精,脉细。针灸时选()
患者,女性,68岁。患慢性肺心病6年,今日咳嗽咳痰加重,发绀明显,给予半坐位的主要目的是
经济总量平衡是指()的平衡与协调。
关于冬期施工冻土回填的说法,正确的有()。
导致不确定性的原因很多,主要包括( )。
与民生休戚相关的公用事业价格,有地方政府部门的身影在其中。从打造公信政府的目标出发,地方政府部门没有必要面对民众的质疑与不满而为企业背书,相反,需要力推公用企事业单位的成本公开透明,_______________。就供暖而言,需要在成本透明的基础上,建立煤
旅客可以携带乘车的物品是()。
在农业生产中,只要不超过合适的限度,肥料施得多,农作物的产量就上升;肥料施得少,农作物的产量就下降。由此可知、施肥量与农作物的产量有着密切的关系。以下哪项使用的逻辑方法与题干最为类似?()
最新回复
(
0
)