首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在快速排序中,每经过一次数据交换(或移动)后( )。
在快速排序中,每经过一次数据交换(或移动)后( )。
admin
2022-10-24
42
问题
在快速排序中,每经过一次数据交换(或移动)后( )。
选项
A、只能消除一个逆序
B、能消除多个逆序
C、不会产生新的逆序
D、消除的逆序个数一定比新产生的逆序个数多
答案
B
解析
在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。快速排序的思想是:从线性表中选取一个元素,没为T,将线性表中后面小于T的元素移到前面,而前面大于T的元素移到后面,结果就将线性表分成两部分(称两个子表),T插入到其分割线的位置处,这个过程称为线性表的分割,然后再用同样的方法对分割出的子表再进行同样的分割。快速排序不是对两个相邻元素进行比较,可以实线通过一次交换而消除多个逆序,但由于均与T(基准元素)比较,也可能会产生新的逆序。故本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/Axkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:按顺序给8所指数组中的元素赋予从2开始的偶数,然后再按顺序对每5个元素求一个平均值,并将这些值依次存放在W所指的
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序的主函数中,从键盘输入若干个数放人数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun的功能是:计算数组元素中所有值为正
以下对C语言中联合类型数据的正确叙述是()。
以下叙述中正确的是()。
以下叙述中正确的是
若有函数定义如下:intfun(intx,inty){returnx-y;}则以下涉及上述函数的说明语句错误的()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
算法空间复杂度的度量方法是()。
数据库管理系统是()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是
随机试题
小网膜
在铁路道口遇到两个红灯交替闪烁时要停车等待。
阅读苏轼《前赤壁赋》中的一段文字,然后回答下列小题。苏子曰:“客亦知夫水与月乎?逝者如斯,而未尝往也;盈虚者如彼,而卒莫消长也。盖将自其变者而观之,则天地曾不能以一瞬;自其不变者而观之,则物与我皆无尽也,而又何羡乎?且夫天地之间,物各有主,苟非吾
房地产经纪人要对房地产居间业务加强服务意识,其内容有()。同时,还必须要有亲切的态度与和蔼的笑容。
【背景资料】某建筑公司承接一项综合楼任务,建筑面积100828m2,地下3层,地上26层,箱形基础,主体为框架结构。该项目地处城市主要街道交叉路口,是该地区的标志性建筑物。因此,施工单位在施工过程中加强了对工序质量的控制。在第5层楼板钢筋隐蔽工程
在成熟期,企业应重点关注的有()。
2004年1月1日,丁股份有限公司发行4年期一次还本付息的可转换公司债券,1年后可以转成普通股,换股率为面值25元转换1股,每股面值为l元。该债券面值总额为8000万元,实际发行价格8200万元(假设不考虑发行费用),票面利率为5%。2005年1月1日某债
在听完一位成功的企业家讲课后,一些来自企业的学员感到有些失望,便问他:“你讲的那些内容我们也差不多知道,可为什么我们之间的差距会那么大呢?”这位企业家回答说:“那是因为你们仅是知道,而我却做到了,这就是我们的差别。”这句话表明了实践高于理论认识,因为实践具
粒度是反映数据库系统中综合程度的指标。设有表T1(商品标识,销售时间,销售量)、T2(商品标识,日期,总销售量)和T3(商品类别,月份,总销售量),其中粒度最大的表是【15】。
在考生文件夹下ZHAO文件夹中建立一个名为GIRL的新文件夹。
最新回复
(
0
)