首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在快速排序中,每经过一次数据交换(或移动)后( )。
在快速排序中,每经过一次数据交换(或移动)后( )。
admin
2022-10-24
66
问题
在快速排序中,每经过一次数据交换(或移动)后( )。
选项
A、只能消除一个逆序
B、能消除多个逆序
C、不会产生新的逆序
D、消除的逆序个数一定比新产生的逆序个数多
答案
B
解析
在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。快速排序的思想是:从线性表中选取一个元素,没为T,将线性表中后面小于T的元素移到前面,而前面大于T的元素移到后面,结果就将线性表分成两部分(称两个子表),T插入到其分割线的位置处,这个过程称为线性表的分割,然后再用同样的方法对分割出的子表再进行同样的分割。快速排序不是对两个相邻元素进行比较,可以实线通过一次交换而消除多个逆序,但由于均与T(基准元素)比较,也可能会产生新的逆序。故本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/Axkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单
在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、存储级和
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
关于“while(条件表达式)循环体”,以下叙述正确的是()。
软件设计中模块划分应遵循的准则是()。
对下列二叉树进行前序遍历的结果为()。
某二叉树中度为2的结点有10个,则该二叉树中有()个叶子结点。
数据库管理系统是()。
程序流程图中带有箭头的线段表示的是
数据流图中带有箭头的线段表示的是( )。
随机试题
《日出》中美丽、聪慧的交际花是()
诊断阵发性室上性心动过速最有意义的是
前列腺癌内分泌治疗,注射LHRHa之前需口服雄激素受体拮抗剂的作用是
隐匿性肾炎患者的治疗原则是
适用于软X线摄影的部位是
99%存在于骨骼和牙齿中,其余的1%存在于血液和细胞外液中的无机盐是()。
为了加强海事文化建设。单位要做一个海事文化专刊,由你负责编辑发行。一位老同事投了一篇非常好的有关海事业务的专业性文章,但是与本次的文化主题不符,没有被采用,老同志很不高兴,你如何与他沟通?请现场模拟。
海上发生了两船相碰事件,海事部门已经就此次事故做了责任划分,但是有一方对结果表示不满,认为自己不应该承担责任。于是纠集了一群船员及家属到海事局办事大厅闹,声称不给解决就跳海。你怎么解决?
Whatisthespeakerdoing?
"Family"isofcourseanelasticword.ButwhenBritishpeoplesaythattheirsocietyisbasedonfamilylife,theyarethinking
最新回复
(
0
)