首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在快速排序法中,每经过一次数据交换(或移动)后( )。
在快速排序法中,每经过一次数据交换(或移动)后( )。
admin
2022-04-01
158
问题
在快速排序法中,每经过一次数据交换(或移动)后( )。
选项
A、只能消除一个逆序
B、能消除多个逆序
C、不会产生新的逆序
D、消除的逆序个数一定比新产生的逆序个数多
答案
B
解析
在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。快速排序的思想是:从线性表中选取一个元素,没为T,将线性表中后面小于T的元素移到前面,而前面大于T的元素移到后面,结果就将线性表分成两部分(称两个子表),T插入到其分割线的位置处,这个过程称为线性表的分割,然后再用同样的方法对分割出的子表再进行同样的分割。快速排序不是对两个相邻元素进行比较,可以实线通过一次交换而消除多个逆序,但由于均与T(基准元素)比较,也可能会产生新的逆序。
转载请注明原文地址:https://kaotiyun.com/show/i6kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不能将s所指字符串正确复制到t所指存储空间的是()。
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为()。
有下列程序:#includemain(){FILE*fp;intk,n,a[61={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d\n",a
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;{inta[10]={5,4,3,2,1,6,7,8
设fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是
下列关于线性链表的叙述中,正确的是
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
下列定义变量的语句中错误的是()。
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
以下选项中关于C语言常量的叙述错误的是
随机试题
行政确认的主要特征有()。
可以把护理程序看作
自变压器二次侧至用电设备之间的低压配电级数不宜超过()级。
【背景资料】某机场道面结构层设计为:底基层采用10%的石灰土,厚度18cm。1.施工技术要求如下:(1)石灰土混合料必须是集中搅拌;(2)石灰必须达到Ⅲ级及以上标准;(3)必须采用摊铺机摊铺,压路机碾压;
商检机构可以接受对外贸易关系人的申请,依照有关法律、行政法规的规定签发普惠制原产地证、一般原产地证。( )
下列不属于膳食纤维的是()。
京剧以西皮腔和()为主要唱腔。
赵、钱、孙、李四个人中既有大人也有小孩,给他们称体重时,赵、钱两人的体重几乎等于孙、李两人的体重;将钱、李对换一下,赵、李两人的体重明显大于孙、钱两人的体重,并且赵、孙两人的体重还小于钱的体重。根据题干信息,下面哪项是赵、钱、孙、李的体重的正确排序
下列叙述中正确的是
Althoughmostpeoplereturnfrompackageholidaysreasonablysatisfied,thisisnotalwaysthe【C1】______.Take,forinstance,th
最新回复
(
0
)