首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有关键码序列(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
50
问题
设有关键码序列(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://jikaoti.com/ti/K3A0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
利用表达式a[i]可以访问int型数组a中下标为i的元素。在执行了语句int*p=a;后,利用指针p也可访问该元素,相应的表达式是______。
下列程序的输出结果为()。main(){int a=4,b=3,c=1,d;d=a&&b&&b>c-!0;cout<<d;}
下列不属于结构化分析的常用工具的是
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
可以用p.a的形式访问派生类对象p的基类成员a,其中a是
下列程序用来判断数组中特定元素的位置所在,则输出结果为()。#include<conio.h>#include<iostream.h>intfun(int*s,intt,int*k){inti;*k=0
在下列关系运算中,可能改变关系中属性个数的是
当用数组元素作函数参数时,这属于【】传递。
关于动态联编的下列叙述中,______是错误的。
下列有关继承和派生的叙述中,正确的是()。
随机试题
下列关于企业计划和绩效的关系,正确的有()。
乳粉酸度测定中,两次测定试验平行误差不应大于()°T。
不是传染病的基本特点的是
设平面π的方程为2x一2y+3=0,以下选项中错误的是()。
某制造企业以经营租赁方式出租一台大型设备,租赁期为2年,每年年末收取租金,按月计提折旧。下列各项中,关于该企业出租设备的会计处理表述正确的有()。(2016年)
书法家王某为甲饭店题了一幅字,同意其在店内展示。乙食品公司未经王某和甲饭店许可,将该字幅拍摄照片后印制在其生产的产品包装上。根据著作权法及相关规定,下列哪项说法是正确的?
触景生情法又称情景法或意境法,它可以增加导游讲解的生动性和形象性,有利于活跃气氛,激发游客的游兴。()
坚持四项基本原则和改革开放的关系是()
求
A、Droptheclass.B、Makeupthemissedlessons.C、Stoptakingpart-timejob.D、Transfertoanotherschool.A听了女士的解释之后,男士说他要去把课程退
最新回复
(
0
)