早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

对一待排序序列分别进行直接插入排序和简单选择排序,若待排序序列中有两个元 素的值相同,则(63)

题目

对一待排序序列分别进行直接插入排序和简单选择排序,若待排序序列中有两个元 素的值相同,则(63) 保证这两个元素在排序前后的相对位置不变。

A.直接插入排序和简单选择排序都可以

B.直接插入排序和简单选择排序都不能

C.只有直接插入排序可以

D.只有简单选择排序可以

参考答案
正确答案:C
本题考查简单排序算法特点。直接插入排序的思想是:是将n个待排序的元素由一个有序表和一个无序表组成,开始时有序表中只包含一个元素。排序过程中,每次从无序表中取出第一个元素,将其插入到有序表中的适当位置,使有序表的长度不断加长,完成排序过程。例如,对序列21,48,21*,9进行直接插入排序,21和21*.的相对位置在排序前后可保持,如下所示:第一趟得到有序子序列:21.48第二趟得到有序子序列:21,21*,48第三趟得到有序序列:9,21,21*,48简单选择排序的过程是:第一趟在n个记录中选取最小记录作为有序序列的第一个记录;第二趟在n-l个记录中选取最小记录作为有序序列的第二个记录;第i趟在n-i+l个记录中选取最小的记录作为有序序列中的第一个记录,直到将序列排列有序。对序列21,48,21*,9进行简单选择排序,过程如下:第一趟选出最小元素,将其交换至t号位,序列为:9,48.21*,21第二趟选出次小元素,将其交换至2号位,序列为:9.21*.48,21第三趟选出第三小元素,将其交换至3号置,序列为:9,21*.21,48从该例可知.简单选择排序过程不能保证序码相同的两个元素在排序前后的相对位置不变,直接插入排序则可以。
看了对一待排序序列分别进行直接插入...的网友还看了以下:

三次样条函数源程序如何复制到matlab中求解?源程序如下:(程序中:X,Y为输入结点,dY为两端 其他 2020-05-16 …

期待和等待的区别是什么?期待一个人和等待一个人有区别吗?区别是什么啊?到底应该期待还是等待呢? 其他 2020-05-17 …

中序与后序确定二叉树已知先序与中序后序于中序先序与后序分别是否可以确定一棵二叉树 数学 2020-05-22 …

汉字中常有一些特殊现象,两个词语因排列的次序有别儿引起的意义不一,如经济繁荣、繁荣经济……汉字中常 语文 2020-05-23 …

如题:语文中“逻辑顺序”和“空间顺序”的区别是什么?还有,顺序中“由远到近”和由“整体到部分”分别 数学 2020-06-08 …

刮目相看可以用于贬义吗?刮目相看(guāmùxiāngkàn)释离别几天后就应该去掉老眼光来看待他 语文 2020-06-20 …

)若一棵二叉树先序遍历与中序遍历的次序分别为:先序序列:ABDEHCFGI;中序序列:DBEHAF 其他 2020-07-15 …

加工西服要三道工序,专做第一、二、三工序的工人毎小时分别能完成西服30套、24套、20套,现有90名 其他 2020-11-17 …

有一项工程含A、B、C、D、E、F六道工序,每道工序分别需要2天、3天、2天、5天、4天、1天时间完 其他 2020-11-19 …

劳心费力欲成功待得花开一阵风如今休要问前程望中别有一枝红这几句话的深层含义劳心费力欲成功待得花开一阵 数学 2020-12-05 …