首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于具有n个元素的一个数据序列,若只需得到其中第k个元素之前的部分排序,最好采用( )。
对于具有n个元素的一个数据序列,若只需得到其中第k个元素之前的部分排序,最好采用( )。
admin
2019-06-12
25
问题
对于具有n个元素的一个数据序列,若只需得到其中第k个元素之前的部分排序,最好采用( )。
选项
A、直接插入排序
B、希尔排序
C、快速排序
D、堆排序
答案
D
解析
此题考的是常见的内部排序算法。
直接插入排序的基本思想:每步将一个待排序的记录按其排序码值的大小,插到前面已经排好的文件中的适当位置,直到全部插入完为止。
希尔排序的基本思想:先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组,所有距离为d1的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2
直接选择排序的基本思想:首先在所有记录中选出排序码最小的记录,把它与第1个记录交换,然后在其余的记录内选出排序码最小的记录,与第2个记录交换……依此类推,直到所有记录排完为止。
堆排序的基本思想:堆排序是一种树形选择排序,是对直接选择排序的有效改进。它通过建立初始堆和不断地重建堆,逐个地将排序关键字按顺序输出,从而达到排序的目的。
冒泡排序的基本思想:将被排序的记录数组R[1..n]垂直排列,每个记录R
看作是重量为ki的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R,凡扫描到违反本原则的轻气泡,就使其向上“飘浮”。如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止。
快速排序的基本思想:采用了一种分治的策略,将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然后将这些子问题的解组合为原问题的解。
归并排序的基本思想:将两个或两个以上的有序子表合并成一个新的有序表。初始时,把含有n个结点的待排序序列看作由n个长度都为1的有序子表所组成,将它们依次两两归并得到长度为2的若干有序子表,再对它们两两合并,直到得到长度为n的有序表为止,排序结束。
基数排序的基本思想:从低位到高位依次对待排序的关键码进行分配和收集,经过d趟分配和收集,就可以得到一个有序序列。
了解这些算法思想以后,解题就容易了。现在看题目具体要求,题目中“若只需得到其中第k个元素之前的部分排序”有歧义。例如,现在待排序列:
15 8 9 2 23 69 5
现要求得到其中第3个元素之前的部分排序。第一种理解:得到“15 8 9”的排序;第二种理解:得到排序后序列“2 5 8 9 1 5 23 69”的“2 5 8 9”;得到排序后第3个元素之前的部分排序:即“2 5 8”。但综合题意,第一种理解可以排除,要达到第一种效果,只需将待排序列定为“15 8 9”即可。对于后两种理解,都只有堆最合适,因为希尔排序、直接插入排序和快速排序都不能实现部分排序。若要达到题目要求,只能把所有元素排序完成,再从结果集中把需要的数列截取出来,这样效率远远不及堆排序。所以本题答案选D。
转载请注明原文地址:https://kaotiyun.com/show/LECZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
<title style="italic">science</title>是一个XML元素的定义,其中元素标记的属性值是(65)。
在某台PC上运行ipconfig/all命令后得到以下结果,下列说法中错误的是__________。(2010年下半年试题)
物理层信号的功能特性__________。
一个网络的地址为172.16.7.128/26,则该网络的广播地址是()。
某客户端采用ping命令检测网络连接故障时,发现可以ping通127.0.0.1及本机的 IP地址,但无法ping通同一网段内其他工作正常的计算机的IP地址。该客户端的故障可能是(47)。
DNS服务器中提供了多种资源记录,其中____________定义了区域的邮件服务器及其优先级。
内存单元按字节编址,地址0000A000H~0000BFFFH共有____________个存储单元。
阅读以下说明和图,填补流程图中的空缺。【说明】某汽车制造工厂有两条装配线。汽车装配过程如图10-6所示,即汽车底盘进入装配线,零件在多个工位装配,结束时汽车自动完成下线工作。(1)e0和e1表示底盘分别进入装配线0和
请补充函数fun(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asdascasdfgasdasasdmlosd,子字符串为asd,则应输出4。注意:部分源程序给出如下。请勿改动主函数
随机试题
丁克家庭是指
无菌持物钳的正确使用方法是
A.阳陵泉、日月B.阳陵泉、风市C.足临泣、带脉D.阳陵泉、悬钟E.足窍阴
ABC公司适用税率为30%,并使用净现值法来评估资本预算项目。该公司希望提高原本不是很有吸引力的项目的价值。为了实现这个目的,应向该公司的管理会计师建议下列哪项?
日经225股价指数最初根据在东京证券交易所第一市场上市的225家公司的股票算出修正平均股价,称为东证修正平均股价。()
如果一家国内商业银行当期的贷款资产情况为:正常类贷款500亿元,关注类贷款30亿元,次级类贷款10亿元,可疑类贷款7亿元,损失类贷款3亿元,如果拨备的一般准备为15亿元,专项准备为8亿元,特种准备为2亿元,则该商业银行不良贷款拨备覆盖率为()。
科学发展观是按照“统筹城乡发展、统筹区域发展、统筹()发展、统筹人与自然和谐发展、统筹国内发展和对外开放”的要求推进各项事业的改革和发展的一种方法论,是中国共产党的重大战略思想。
在元朝,官员致仕的年龄是()
Wheneveryonewas______,themeetingbeganinthemeetingroom.
A、 B、 C、 A
最新回复
(
0
)