首页
登录
从业资格
如果待排序序列中两个元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排
如果待排序序列中两个元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排
练习题库
2022-08-02
127
问题
如果待排序序列中两个元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排序算法是不稳定的。()是稳定的排序方法,因为这种方法在比较相邻元素时,值相同的元素并不进行交换。A.冒泡排序B.希尔排序C.快速排序D.简单选择排序
选项
A.冒泡排序
B.希尔排序
C.快速排序
D.简单选择排序
答案
A
解析
本题考查排序算法。
冒泡排序的思想是比较相邻的元素,将较大者交换到后面,对于值相同的元素,则无需交换。
希尔排序则是按照一定的间隔将元素分成若干组,在同组内进行直接插入排序,这样较小的元素以较大的步幅向前移动。但是在希尔排序中,值相同的元素不一定分在同一组,因此,在排序前后它们的相互位置可能发生颠倒。
快速排序是先设定一个枢轴元素(基准元素,通常是序列的第一个元素),从序列的两端开始扫描,将大于枢轴元素的元素向序列后端换,小于枢轴元素者向序列前端换。在此过程中,值相同的元素会交换位置。因此快速排序不是稳定的排序方法。
n个元素进行简单选择排序的基本方法是:通过n-i次元素之间的比较,从n-i+1个元索中选出最小元素,并与第i(1≤i≤n)个元素进行交换,当i等于n时所有记录有序排列。简单选择排序是一种不稳定的排序方法。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2428175.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
下列选项中,关于BIM技术与CAD技术在基本元素方面的对比中不正确的是()。A.
下列碰撞检查功能中,能够检查建筑与结构图纸中的标高、柱、剪力墙位置是否正确的功能
在Revit中创建墙下300mm厚条形基础,在墙中间位置插入一个门,以下说法正确
下列属于工程变更的表现形式的是()。A.更改工程有关部位的标高、位置和尺寸 B
用以确定新建房屋每一层的墙体位置的图纸是()。A.建筑平面图 B.建筑立面图
设置项目地理位置的方式不包含()。A.在给出的默认城市列表中选取位置 B.在给
大型复杂的建筑工程设计要经过初步设计、施工图设计两个阶段,小型简单建筑工程设计只
几何信息表示建筑物或构件的空间位置及自身形状(如长、宽、高等)的一组参数,通常还
当临时尺寸捕捉到墙时,Revit提供的捕捉位置不包含()。A.面 B.面中心
编码的运算符号中,用于将同一表格或不同表格中的编码联合在一起,以表示两个或两个以
随机试题
[img]2017m5x/ct_epekm_epelist_0013_201705[/img][br][originaltext]Canyoudriv
Weallknowthatitispossibleforordinarypeopletomaketheirhomesont
UnderstandingDepressionI.Misunderstandingofdepressi
患者胃肠热盛,大便秘结,腹满硬痛而拒按,潮热,神昏谵语,但又兼见面色苍白,四肢厥
红细胞镰变试验阳性见于A.自身免疫性溶血性贫血 B.遗传性球形细胞增多症 C
表达产物具有G蛋白功能的癌基因是A.sis基因 B.src基因 C.r
政策是法律的灵魂,是制定法律的依据。( )
一个五位数,左边三位数是右边两位数的5倍,如果把右边的两位数移到前面,则所得新的
在银行与贷款人签订合同时,其基本内容应包括()等。A.金额 B.用途 C.
儿童饮食中碳水化合物供热比例应为( )。A.12%-15% B.16%-20
最新回复
(
0
)