首页 > 职业资格考试
题目内容 (请给出正确答案)
[主观题]

另一种置换-选择排序的实现方法是利用最小堆。也可以得到平均长度为2p的初始归并段,这里的p是

内存工作区可容纳的记录数。方法实现的步骤

(1)建立初始堆.

①从输入文件中输入p个记录,建立大小为p的堆。

②为第一个初始归并段选择一个适当的磁盘文件作为输出文件。

(2)置换-选择。

内存工作区存在两个堆:当前堆和新堆,新堆紧接在当前堆后存放,总大小为p。

①输出当前堆的堆顶记录到选定的输出文件。

②从输入文件中输入下一个记录。若该记录排序码的值不小于刚输出记录排序码的值,则由它取代堆顶记录,并调整当前堆。若该记录排序码的值小于刚输出记录的排序码的值,则由当前堆的堆底记录取代堆顶记录,当前堆的大小减1。新输入的记录存放在当前堆的原堆底记录的位置上,成为新堆的一个记录。

③如果新堆的记录个数大于「p/2另一种置换-选择排序的实现方法是利用最小堆。也可以得到平均长度为2p的初始归并段,这里的p是内存工作,应着手调整新堆;如果新堆中已有p个记录,表示当前堆已输出完毕,当前的初始归并段结束、应开始创建下一个初始归并段,因此必须另为新堆选择一个磁盘文件作为输出文件。

④重复步骤②~③,直到输入文件输入完毕。

(3)输出剩余记录。

①输出当前堆中的剩余记录,并对输出边调整。

②将内存工作区中的新堆作为最后一个初始归并段输出。

设p=5,排序码序列为(54,15,62,10,77,24,29,20,59,43,69,31,47,38,12,18,51,27),执行置换选择排序的结果如图10-19(a)~图10-19(g)所示.

另一种置换-选择排序的实现方法是利用最小堆。也可以得到平均长度为2p的初始归并段,这里的p是内存工作另一种置换-选择排序的实现方法是利用最小堆。也可以得到平均长度为2p的初始归并段,这里的p是内存工作

生成的3个初始归并段为(10,15,24,29,54,59,62,69,77),(20、31,38,43,47,51),(12,18,27)。编写一个算法,实现上述利用堆的置换-选择排序.

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“另一种置换-选择排序的实现方法是利用最小堆。也可以得到平均长…”相关的问题
第1题
机器翻译是指利用计算机将一种自然语言转换为另一种自然语言的过程。作为比人工智能这个词诞生的还要早的自然语言处理任务,机器翻译经历了漫长的发展过程,大致可以分为基于规则的翻译方法、基于统计的翻译方法、基于神经网络的翻译方法三个阶段。()
点击查看答案
第2题
编写程序,定义一个有8个元素的整型数组,然后使用选择排序法对该数组按升序排序。选择排序法先找到数列中最小的数,然后将它和第一个元素交换。接下来,在剩下的数中找到最小数,将它和第二个元素交换,以此类推。直到数列中仅剩一个数为止。

点击查看答案
第3题
在教材9.10节给出了利用DFT计算DCT的方法,在该方法中,将N点的时间序列补零延拓至2N点.另一种用DFT求DCT的方法是将N点序列延拓至4N点(注意考虑如何朴零).试导出计算公式并说明这样做有何好处.
在教材9.10节给出了利用DFT计算DCT的方法,在该方法中,将N点的时间序列补零延拓至2N点.另一种用DFT求DCT的方法是将N点序列延拓至4N点(注意考虑如何朴零).试导出计算公式并说明这样做有何好处.

点击查看答案
第4题
当待排序的整数是有序序列时,采用()方法比较好,其时间复杂度为O(n)。

A.快速排序

B.冒泡排序

C.归并排序

D.直接选择排序

点击查看答案
第5题
向一个有限空间的缓冲区中置入过长的字符串可能会带来两种后果,一是过长的字符率覆盖了相
邻的存储单元引起程序运行失败,严重的可导致系统崩溃;另一种后果是利用这种漏洞可以执行任意指令甚至可以取得系统特权由此而引发了许多种攻击方法。(判断)

点击查看答案
第6题
每次从无序表中取出一个元素,把它插人到有序表中的适当位置,此种排序方法讯做(①)排序;每次从无
每次从无序表中取出一个元素,把它插人到有序表中的适当位置,此种排序方法讯做(①)排序;每次从无

序表中挑选出一个最小或最大元素,把它交换到有序表的一端,此种排序方法叫做(②)排序。

点击查看答案
第7题
在评估和选择项目工艺技术方案时应根据具体情况采用不同的方法最主要的方法是()。

A.打分法

B.排序法

C.核检表法

D.两两比较法

点击查看答案
第8题
跨境电商物流是指采用现代物流技术,利用(),()以最低的费用和最小的风险,实现货物在国际间的流动与交换。

点击查看答案
第9题
利用“有向无环图中极大顶点入度必为零”的性质,实现一个拓扑排序算法,若输入为有向无环图则给出拓扑排序,否则报告“非有向无环图”。该算法时间、空间复杂度各是多少?

点击查看答案
第10题
选择招聘渠道的主要步骤有:①选择适合的招聘方法;②分析潜在应聘人员的特点;③确定适合的招
聘来源;④分析单位的招聘要求。下列排序正确的是()。

A.④③②①

B.①④②③

C.②④③①

D.④②③①

点击查看答案
第11题
当所有待排序记录的排序码都相等,计算下列排序方法的运行时间:(1) 直接插入排序;(2)堆排序;(3)起泡排序;(4)简单选择排序。
当所有待排序记录的排序码都相等,计算下列排序方法的运行时间:(1) 直接插入排序;(2)堆排序;(3)起泡排序;(4)简单选择排序。

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改