首页
登录
从业资格
如果待排序序列中两个元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排
如果待排序序列中两个元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排
练习题库
2022-08-02
63
问题
如果待排序序列中两个元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排序算法是不稳定的。()是稳定的排序方法,因为这种方法在比较相邻元素时,值相同的元素并不进行交换。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.面中心
编码的运算符号中,用于将同一表格或不同表格中的编码联合在一起,以表示两个或两个以
随机试题
CulturalDifferencesbetweenEastandWestI.Factorsleading
WhatdidHelenrecentlypass?[br][originaltext]M:Hi,Helen.Howdidyourdri
Whatbusinessdoesthecompanydo?Itsells______.[br]Whydidthecompany
Judgingfromrecentsurveys,mostexpertsinsleepbehavioragreethatther
HowmanyprovincesandterritoriesdoesCanadahave?[br][originaltext]M:Lind
截瘫行走器采用下列哪项原理?( )A.钟摆式运动原理 B.重力原理 C.惯
预应力混凝土用精轧螺纹钢筋验收时,每批钢筋的质量不得大于()。A:20t B
试述我国小学德育的主要原则以及贯彻这些原则的基本要求。
下列分项工程质量验收中,属于一般项目的是()。A.风管系统测定 B.阀门
最新回复
(
0
)