早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
若待排序的记录数目较少且已按关键字基本有序,则宜采用______排序算法。A.快速排序B.插入排序C.选
题目
若待排序的记录数目较少且已按关键字基本有序,则宜采用______排序算法。
A.快速排序
B.插入排序
C.选择排序
D.冒泡排序
参考答案
正确答案:D
解析:不同的排序方法各有优缺点,可根据需要运用到不同的场合。在选取排序算法时需要考虑以下因素:待排序的记录个数n、记录本身的大小、关键字的分布情况、对排序稳定性的要求、语言工具的条件及辅助空间的大小。依据这些因素可得以下结论:若待排序的记录数目n较小时,可采用插入排序和选择排序;若待排序记录按关键字基本有序,则宜采用直接插入排序或冒泡排序;当n很大且关键字的位数较少时,采用链式基数排序较好;若n较大,则应采用时间复杂度为O(nlogn)的排序方法——快速排序、堆排序、归并排序。
解析:不同的排序方法各有优缺点,可根据需要运用到不同的场合。在选取排序算法时需要考虑以下因素:待排序的记录个数n、记录本身的大小、关键字的分布情况、对排序稳定性的要求、语言工具的条件及辅助空间的大小。依据这些因素可得以下结论:若待排序的记录数目n较小时,可采用插入排序和选择排序;若待排序记录按关键字基本有序,则宜采用直接插入排序或冒泡排序;当n很大且关键字的位数较少时,采用链式基数排序较好;若n较大,则应采用时间复杂度为O(nlogn)的排序方法——快速排序、堆排序、归并排序。
看了若待排序的记录数目较少且已按关...的网友还看了以下:
52单片机的题目,本人刚学一个月,实在有点搞不定,求助啊.有注释、能直接使的追加100分三个按键数 其他 2020-05-14 …
在淡水养殖中,水中氨氮含量多少适宜,沼液中cod含量多少合适排放水中养殖 语文 2020-05-16 …
对由n个记录所组成的有序关键码排序时,下列各常用排序算法的平均比较次数分别是:二路归并排序为( 计算机类考试 2020-05-26 …
多关键字排序的规则是先按第一关键字排序,当第一关键字值相同时,再按次关键字排序。 计算机类考试 2020-05-31 …
站长方形队伍,排3行少1人,排4行多3人,排5行少1人,排6行多5人,问一共多少人?五一班同学上体 数学 2020-06-11 …
关于关键码排序快速排序法,解题思路是什么啊~比如说:设有关键码(66,13,51,76,81,26 数学 2020-06-12 …
某班上午要上语文数学英语体育某班上午要上语文、数学、英语、体育四门课,因体育课不适宜安排在第二,四节 其他 2020-11-20 …
写一条宣传语..关于节约能源与减少污染排放的广告宣传语.文义时尚,文句简短,能宣传节能减排的理念,以 其他 2020-11-25 …
58.一根轴上的两个轴头有平键时,这两个平键宜安置在:A.同一母线上B.相错900C.相错1800D 数学 2020-12-06 …
英语翻译①Hz/VA/PF/KW/VAR/KWh/φ切换显示①Hz/VA/PF/KW/VAR/KWh 其他 2020-12-31 …