早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->
对于关键码序列18,30,35,10,46,38,5,40,进行堆排序(假定堆的根结点是最小关键码),在初始建堆过程
题目
对于关键码序列18,30,35,10,46,38,5,40,进行堆排序(假定堆的根结点是最小关键码),在初始建堆过程中需进行的关键码交换次数为( )。
A.2次
B.3次
C.4次
D.5次
参考答案
正确答案:B
解析:原始的堆如图1所示:因为n=8,所以n/2=4,所以从K4=10开始,第一次比较1040,不用交换:第二次比较35>5,两者相互交换,交换后如图2所示:第三次比较30>10,两者相互交换,交换后如图3所示;第四次比较18>5,两者相互交换,交换后如图4所示。所以交换的次数为3次。
解析:原始的堆如图1所示:因为n=8,所以n/2=4,所以从K4=10开始,第一次比较1040,不用交换:第二次比较35>5,两者相互交换,交换后如图2所示:第三次比较30>10,两者相互交换,交换后如图3所示;第四次比较18>5,两者相互交换,交换后如图4所示。所以交换的次数为3次。
看了对于关键码序列18,30,35...的网友还看了以下:
欧锦赛共有16支球队参赛,先平均分成四个小组,每个小组进行单循环比赛(即每个队都与其他三个队各赛一 其他 2020-04-06 …
“已知线段AD=8.已知线段AD=8,平面上有一点P.1,若PA=5,PB=多少时,点P在AB上? 数学 2020-05-14 …
请帮我解决这个应用题,世界杯足球赛有32支队伍参加.这些队伍先分成8个小组进行小组单循环赛,小组的 数学 2020-06-23 …
日落西山晚霞红,我把小鸡赶进笼,一半小鸡进了笼,还有8只在捉虫,另外8只围着我,叽叽喳喳闹哄哄,小 其他 2020-07-02 …
十进制的25.5转换成十六进制是什么?写出中间过程整数部分:25除以16=1余91除以16=0余1 数学 2020-07-17 …
为使下面算式中的5个数的成绩末尾有六个0,□里的数最小是.8×10×15×25×□ 数学 2020-07-20 …
英语翻译首先多背一些课外单词,词汇量的大小是进行阅读的基础,如果积累了足够多的词汇量,看一篇文章的时 英语 2020-11-22 …
有一个著名的公式:“8-1>8”.意思是说从8小时中拿出一个小时进行运动、娱乐或休息,表面上只学习了 政治 2021-01-02 …
一台播种机,作业面宽5米,每小时进8千米,3小时可以播电视公顷 数学 2021-01-07 …
有一个著名的公式:“8-1>8”。意思是说从8小时中拿出一个小时进行运动、娱乐或休息,表面上只学习了 政治 2021-01-13 …