( )算法是不稳定的排序算法。A.简单选择 B.冒泡 C.直接插入 D.归

免费题库2022-08-02  28

问题 ( )算法是不稳定的排序算法。A.简单选择B.冒泡C.直接插入D.归并排序

选项 A.简单选择
B.冒泡
C.直接插入
D.归并排序

答案 A

解析 选择排序的基本思想是:
设所排序序列的记录个数为n。i取1,2,…,n-1,从所有n-i+1个记录(Ri,Ri+1,…,Rn)中找出排序码最小的记录,与第i个记录交换。执行n-1趟 后就完成了记录序列的排序。
假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r=r[j],且r在r[j]之前,而在排序后的序列中,r仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。
举个例子,序列10,8,10,2,9,
我们知道第一遍选择第1个元素10会和2交换,那么原序列中2个10的相对前后顺序就被破坏了,所以选择排序不是一个稳定的排序算法。
转载请注明原文地址:https://tihaiku.com/congyezige/2420060.html

最新回复(0)