首页
登录
从业资格
在待排序的一组关键码序列 k1,k2,…,,kn 中,若 ki和kj相同,且在排
在待排序的一组关键码序列 k1,k2,…,,kn 中,若 ki和kj相同,且在排
admin
2022-08-02
14
问题
在待排序的一组关键码序列 k1,k2,…,,kn 中,若 ki和kj相同,且在排序前ki先于kj, 那么排序后,如果ki和kj的相对次序保持不变,ki仍领先于kj,则称此类排序为稳定的。若在排序后的序列中有可能出现kj领先于ki的情形,则称此类排序为不稳定的。( )是稳定的排序方法。A.快速排序B.简单选择排序C.堆排序D.冒泡排序
选项
A.快速排序
B.简单选择排序
C.堆排序
D.冒泡排序
答案
D
解析
本题考查数据结构基础知识。
冒泡排序是稳定的排序方法,因为元素向前或向后交换时,都是在相邻的位置进行,因此可以保证关键码相同的元素不作交换。快速排序主要通过划分实现排序,在划分序列时,基本思路是将序列后端比基准元素小者移到前端,将序列前端中比基准元素大者移到后端,元素往前移动或往后移动时 会跨越中间的若干个元素,这样关键码相同的元素的相对位置就可能改变,所以快速排 序是不稳定的排序方法。简单选择排序、堆排序的过程中,同样存在元素移动时会跨越若干个元素的情况, 所以也是不稳定的排序方法。
转载请注明原文地址:https://tihaiku.com/congyezige/2426980.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
将二进制序列1011011表示为十六进制是()。A.B3 B.5B C.
在HTML中,定义无序列表标记是()。A.<pre> B.<hr> C
已知某二叉树的先序遍历序列是ABDCE,中序遍历序列是BDAEC,则该二叉树
元素3、1、2依次全部进入一个栈后,陆续执行出栈操作,得到的出栈序列为()。A.
若某二叉树的先序遍历序列和中序遍历序列分别为PBECD、BEPCD,则该二叉树的
若原始数据序列(23,4,45,67,12,8,19,7)采用直接插入排序法(顺
如果待排序序列中两个元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排
二叉排序树或者是一棵空树,或者是具有如下性质的二叉树:若其左子树非空,则左子树上
()属于动态交互图,它们关注系统的动态特性。A.序列图和通信图 B.序列图和类
两个递增序列A和B的长度分别为m和n(m<n),将二者归并为一个长度为m+n的
随机试题
[originaltext]M:Goodmorning.I’dliketoopenasavingaccount.W:Ok.Please
TipsforThoseWhoTravelAloneWhenitcomestotra
在分层的网络体系结构中,每一层是通过(请作答此题)来提供服务的,关于服务机制
关于Windows操作系统中DHCP服务器的租约,下列说法中错误的是()。A.
下列各项中,属于固定股利支付率政策特点的有()。A.股利的发放与企业经营业绩好
自我观念和社会认同是印象管理过程中的两个重要因素
267.党支部作风建设的主要内容()。 A.思想作风、学风、工作作风、领导作
稀释效应会促成股价()。 A.升高B.下跌C.上下波动D.暴跌
A.中国食品药品检定研究院 B.国家药典委员会 C.国家药品监督管理部门
【简要病史】 男性,30岁,间断性咯血1周。
最新回复
(
0
)