首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有关键码序列(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
43
问题
设有关键码序列(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://www.kaotiyun.com/show/KYtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下定义语句中正确的是
下面关于“EOF”的叙述,正确的是
以下叙述中错误的是
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:部分源程
阅读以下程序#includemain(){IntCase;floatprintF;printf("请输入2个数:");scanf("%d%f",&Case,&printF);printf(
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。请在程序的
以下选项中不合法的标识符是()。
以下给定程序中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列。否则输出“不能分解”。例如:当输入100时,输出:100=9+10+11+12+13+14+15+16100
在长度为97的顺序有序表中作二分查找,最多需要的比较次数为
随机试题
下列可以加热的玻璃仪器是()。
一条焊接电缆在电流为160A时端电压为4V,求该电缆此时电阻。
毛泽东强调,中国共产党区别于其他任何政党的显著标志,是坚持理论和实践相结合的作风、和人民群众紧密地联系在一起的作风及【】
将数片磁片缝制于衣服或物品上通过材料作用于人体的方法称为
不属于炎症结局的是
柯萨奇病毒可引起下列哪种疾病
国土资源部门对企业投资项目监管职责包括()。
A.剩余前上颌区B.上颌结节C.上颌骨颧突D.下颌骨升支E.颞骨对上颌骨双侧缺损的修复而言,什么解剖位置是唯一可利用为上颌修复体提供支持和固位的组织结构()。
设平面区域D是由坐标为(0,0),(0,1),(1,0),(1,1)的四个点围成的正方形.今向D内随机地投入10个点,求这10个点中至少有2个点落在曲线y=x2与直线y=x所围成的区域D1内的概率.
Thevoterswereoverwhelminglyagainstthecandidatehisproposalscalledforhighertaxes.
最新回复
(
0
)