首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于关键码序列18,30,35,10,46,38,5,40进行堆排序(假定堆的根结点为最小关键码),在初始建堆过程中需进行的关键码交换次数为【 】。
对于关键码序列18,30,35,10,46,38,5,40进行堆排序(假定堆的根结点为最小关键码),在初始建堆过程中需进行的关键码交换次数为【 】。
admin
2010-05-13
27
问题
对于关键码序列18,30,35,10,46,38,5,40进行堆排序(假定堆的根结点为最小关键码),在初始建堆过程中需进行的关键码交换次数为【 】。
选项
答案
3
解析
堆排序是完全二叉树的一个重要应用,可以解释为完全二叉树中的任一节点的关键码都小于或等于它的两个子女的关键码。排序的基本思想是:对一组待排序的关键码首先把他们按照堆的定义排成一个序列(建堆),取出最小关键码,余下的关键码再建堆,再取出最小关键码,如此反复,直到全部关键码排序完毕。本题的解答步骤为:第一次:18,30,5,10,46,38, 35,40。第二次:18,10,5,30,46,38,35,40。第三次:5, 10,18,30,46,38,35,40。3次以后就可以了。
转载请注明原文地址:https://kaotiyun.com/show/sPSZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
ARM状态下指令代码长度的位数为【49】位、Thumb状态下指令代码长度的位数为【50】位。
下面是关于μC/OS—Ⅱ任务管理中空闲任务(Idletask)的叙述,其中错误的是()。
下面关于引导加载程序(Bootloader)的叙述中,错误的是()。
UART传送一个字符时有固定的格式,如下图所示。图中①和②分别是【61】位和【62】位。
如果条件为负数,将R1指向的内存单元中8位数据加载到R0寄存器中,正确的ARM指令为()。
集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路技术发展的叙述中,错误的是()。
常见的嵌入式Linux进程间通信机制包括信号、管道、__________【75】、信号量、共享内存和__________【76】
在μC/OS–II系统中,可以采用的任务间通信机制有【67】、【68】、消息队列(messagequeue)、互斥信号量(mutex)和事件标志组(eventflag)等。
m阶B+树的每个结点至多有【】个子女。
通常一台计算机系统的存储介质包括Cache、内存、磁带和硬盘,其中访问速度最慢的是
随机试题
下列属于可避免成本的有()
在工程量清单的编制过程中,通常根据施工组织设计、施工规范、验收规范确定的内容包括()。
以下说法正确的是( )。
OnNotWinningtheNobelPrize(Excerpt)DorisLessingWehaveatreasure-houseofliterature,goingbacktotheEgyptians,theG
设常数k>0,函数f(x)=在(0,+∞)内零点个数为()
在Windows中运行(29)命令后得到如下图所示的结果,该命令的作用是(30)。
MD5算法的特点是以任意长度的报文作为输入,产生一个(29)位的报文作为输出,输入是按照512位的分组进行处理的。
A、下雪了B、答案错了C、观众很少D、那个球没进D
ThefactthatAmericanslikeshorteranswerstellsus______.TheAmericanslikeothers’praisebutifinapoliteway______.
TheInterviewAttheDemobilizationCentre,aftertheusualroundofmedicalinspection,returnofserviceequipment,andis
最新回复
(
0
)