首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于关键码序列18,30,35,10,46,38,5,40进行堆排序(假定堆的根结点为最小关键码),在初始建堆过程中需进行的关键码交换次数为【 】。
对于关键码序列18,30,35,10,46,38,5,40进行堆排序(假定堆的根结点为最小关键码),在初始建堆过程中需进行的关键码交换次数为【 】。
admin
2010-05-13
47
问题
对于关键码序列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全国计算机三级
相关试题推荐
下列关于嵌入式系统硬件抽象层的描述中,正确的是()。
嵌入式系统工作时需要为其供电,下面与嵌入式系统供电相关的叙述中,错误的是()。
μC/OS–II预定义的两个系统任务中,优先级低的是【71】任务,优先级高的是【72】任务。
在ARM处理器中,作为记录程序状态的寄存器是___________【49】,其中状态位T的作用是在ARM状态与Thumb状态间进行切换,当T=1时处理器处于的状态是___________【50】状态。
数据库管理系统、图形用户界面、互联网浏览器、媒体播放器等软件,如果运行在嵌入式系统上,往往具有内部结构精简,【69】_______轻量化,占用存储资源【70】_______的特点。
ARM处理器当前运算操所产生的标志位记录在以下()寄存器中?
下面有关片上调试技术的描述语句中,不恰当的是()。
某食堂的售饭系统由一个后台数据库系统及若干个前台刷卡机组成,其基本功能具体描述如下:a、刷卡机的硬件组成中,除了必须的最小硬件系统外,还需要IC卡读写模块、8段LED组成的显示模块、键盘模块、蜂鸣器模块、RS一485通信模块等。b、客户
μC/OS–II的任务由三部分构成:程序代码,也即没有返回值的C函数;任务【73】,用于保存任务的工作环境;【74】,用于保存任务状态和属性。
从该B树中删除关键码30后,结点A的子女数为
随机试题
计算机网络中的数据链路层和网络层传输的数据单位分别称为________。
下列描述错误的是
青少年牙周炎主要致病菌为
唾液中主要免疫球蛋白为
A.病变部位在回肠下端B.病变部位主要在结肠C.病变部位主要在小肠D.病变部位主要在直肠E.病变部位主要在横结肠细菌性痢疾
黄山公司委托甲、乙、丙三人共同研发,耗时6个月,三人终于共同完成了该项发明。下列哪些说法是正确的?()
个人理财业务涉及的市场包括()。
能直接与CPU交换信息的存储器是()。
LastFridayNo.4MiddleSchool【16】asportsmeeting【17】theschoolplayground.Class2,Grade3didvery【18】.WuDongwasfirsti
WhenIwasgrowingup,Iwasembarrassedtobeseenwithmyfather.Hewasseverelycrippledandveryshort,andwhenwewouldw
最新回复
(
0
)