首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于关键码序列18,30,35,10,46,38,5,40进行堆排序(假定堆的根结点为最小关键码),在初始建堆过程中需进行的关键码交换次数为【 】。
对于关键码序列18,30,35,10,46,38,5,40进行堆排序(假定堆的根结点为最小关键码),在初始建堆过程中需进行的关键码交换次数为【 】。
admin
2010-05-13
46
问题
对于关键码序列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://www.kaotiyun.com/show/sPSZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
若某嵌入式系统的应用程序基于μC/OS—Ⅱ操作系统平台来开发,那么,应用程序的main()函数中,需要用函数【79】来创建任务。创建任务前用函数【80】来初始化μC/OS—Ⅱ。
按照实时性能和内核结构划分,VxWorks操作系统属于()。
下面的叙述中,不正确的是()。
以下属于按指令集结构划分嵌入式处理器的分类是()。
关于ARM嵌入式处理器的工作状态,以下说法错误的是()。
如果条件为负数,将R1指向的内存单元中8位数据加载到R0寄存器中,正确的ARM指令为()。
如果ARM小端模式下,执行以下指令序列:LDRR1,=0x30001000LDRR0,=0xb1b2b3b4STRR0,[R1],#4LDRR0,=0xele2e3e4STRR0,[R1]LDMIAR1!,{R2,R3}以上指令执
对于ARM处理器以下不属于逻辑运算指令助记符的是()。
在Android的层次结构中,最底层的Linux及驱动程序运行在【69】空间,而HAL及其以上的代码都运行在【70】空间。
队列适用于下列哪一种应用?
随机试题
“年出生人数/年平均人口数”称为()
试述尿失禁的分类及其临床表现。
杆细胞中含有的视色素是
长效青霉素的制备原理是
境外集装箱箱体暂准进境,承运人或其代理人应对箱体单独向海关申报,并应于入境之日起3个月内复运出境。()
被评估债券为非上市企业债券,3年期,年利率为17%,按年付息到期还本,面值100元,共1000张。评估时债券购入已满一年,第一年利息已经收账,当时一年期国库券利率为8%,企业的风险报酬率经评估定为2%,该被评估企业债券的评估值最接近于()。
MykidsandIwereheadingintothesupermarketovertheweekend.Ontheway,wespottedamanholdingapieceofpaperthatsa
决定一个窗体有无控制菜单的属性是______。
Moneyislimitedtobanknotesandcoinsincirculation.
Asinthefieldofspacetravel,soinunderseaexplorationnewtechnologiescontinuetoappear.Theyshareanumberofsimilari
最新回复
(
0
)