首页
登录
从业资格
如果待排序序列中两个元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排
如果待排序序列中两个元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排
练习题库
2022-08-02
72
问题
如果待排序序列中两个元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排序算法是不稳定的。()是稳定的排序方法,因为这种方法在比较相邻元素时,值相同的元素并不进行交换。A.冒泡排序B.希尔排序C.快速排序D.简单选择排序
选项
A.冒泡排序
B.希尔排序
C.快速排序
D.简单选择排序
答案
A
解析
本题考查排序算法。
冒泡排序的思想是比较相邻的元素,将较大者交换到后面,对于值相同的元素,则无需交换。
希尔排序则是按照一定的间隔将元素分成若干组,在同组内进行直接插入排序,这样较小的元素以较大的步幅向前移动。但是在希尔排序中,值相同的元素不一定分在同一组,因此,在排序前后它们的相互位置可能发生颠倒。
快速排序是先设定一个枢轴元素(基准元素,通常是序列的第一个元素),从序列的两端开始扫描,将大于枢轴元素的元素向序列后端换,小于枢轴元素者向序列前端换。在此过程中,值相同的元素会交换位置。因此快速排序不是稳定的排序方法。
n个元素进行简单选择排序的基本方法是:通过n-i次元素之间的比较,从n-i+1个元索中选出最小元素,并与第i(1≤i≤n)个元素进行交换,当i等于n时所有记录有序排列。简单选择排序是一种不稳定的排序方法。
转载请注明原文地址:https://tihaiku.com/congyezige/2428175.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
下列选项中,关于BIM技术与CAD技术在基本元素方面的对比中不正确的是()。A.
下列碰撞检查功能中,能够检查建筑与结构图纸中的标高、柱、剪力墙位置是否正确的功能
在Revit中创建墙下300mm厚条形基础,在墙中间位置插入一个门,以下说法正确
下列属于工程变更的表现形式的是()。A.更改工程有关部位的标高、位置和尺寸 B
用以确定新建房屋每一层的墙体位置的图纸是()。A.建筑平面图 B.建筑立面图
设置项目地理位置的方式不包含()。A.在给出的默认城市列表中选取位置 B.在给
大型复杂的建筑工程设计要经过初步设计、施工图设计两个阶段,小型简单建筑工程设计只
几何信息表示建筑物或构件的空间位置及自身形状(如长、宽、高等)的一组参数,通常还
当临时尺寸捕捉到墙时,Revit提供的捕捉位置不包含()。A.面 B.面中心
编码的运算符号中,用于将同一表格或不同表格中的编码联合在一起,以表示两个或两个以
随机试题
Ourcompany______(不能和解)onsuchterms.cannotcompromise
Thestarsawakenacertainreverence,becausethoughalwayspresent,theya
Itisvery(danger)______todriveatthatspeed.dangerous根据句子结构,这里需要一个形容词作表语,名
Televisionisnowplayingaveryimportantpartinourlife.Buttelevision,
某位抑郁症患者的抑郁情绪不十分明显,但持续出现多种躯体不适感和自主神经系统功能紊
在软件质量模型中,比较有代表性的有McCall提出的软件质量模型。在这个质量模型
“音乐能力倾向是学习音乐的潜能,这种潜能是与生俱来的,是个体进行音乐学习的基础,
妊娠合并甲型病毒性肝炎急性期病人有诊断意义的是A.血清中抗HAV-IgM阳性
患儿男,出生3天。因不吃、下肢皮肤凉、发硬1天入院。患儿为第一胎,孕30周早产,
修正概算是在( )测算完成的。A.可行性研究阶段 B.初步设计阶段 C.技术
最新回复
(
0
)