首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于关键码序列18,30,35,10,46,38,5,40进行堆排序(假定堆的根节点为最小关键码),在初始建堆过程中需进行的关键码交换次数为______。
对于关键码序列18,30,35,10,46,38,5,40进行堆排序(假定堆的根节点为最小关键码),在初始建堆过程中需进行的关键码交换次数为______。
admin
2010-07-20
30
问题
对于关键码序列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/xFvZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
基于ARM内核的嵌入式芯片中的中断控制器负责对相关硬件组件的中断请求进行管理和控制,一般采用_________【53】中断(VIC)或_________【54】中断(NVIC)方式管理中断。
半导体存储器芯片的存储容量取决于该芯片的__________【61】总线的条数和__________【62】总线的位数。
下面关于引导加载程序(Bootloader)的叙述中,错误的是()。
在ARM汇编语言程序设计中,经常用到分支程序设计,以下不属于分支指令的是()。
以下各嵌入式操作系统中,既按开发版本的授权数量收取授权费,也按最终产品售出的实际数量收取每份运行软件的版权费的是()。
下图是嵌入式系统硬件部分的逻辑组成及其与外部世界关系的示意图,其中的组成部分A是【41】_______;组成部分B是【42】_______。
下面哪一条不是对象―关系数据库的基本特征?
以下关于队列的叙述中哪一条是不正确的?
队列适用于下列哪一种应用?
随机试题
属于恶性肿瘤的是
关于环境污染对人体健康危害的特点,哪项错误
银行的客户可以分为()。
税务机关行政执法人员当场收缴罚款的,必须向当事人出具合法罚款收据,并应当自收缴罚款之日起的一定时限内将罚款交至税务机关。下列各项中,符合上述时限规定的是()。(2009年原制度)
一般资料:男,27岁,已婚,公司职员。下面是心理咨询师与求助者的会谈内容:心理咨询师:你好,请坐。你希望我能在哪方面为你提供服务?求助者:我的情绪很不好,一直很低落。心理咨询师:那你觉得使你一直处于这种情绪低落状态的
如果,则ab的值是()。
下列权利中()属于公民的诉愿权。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
将考生文件夹下SHE\KAF文件夹中的文件TOUR.PAS复制到考生文件夹下CRY\SUMMER文件夹中。
Whatproblemsdothespeakersidentifyforeachexperiment?ChooseyouranswersfromtheboxandwritethelettersA-Hnexttoq
最新回复
(
0
)