首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在快速排序中,每经过一次数据交换(或移动)后( )。
在快速排序中,每经过一次数据交换(或移动)后( )。
admin
2022-10-24
53
问题
在快速排序中,每经过一次数据交换(或移动)后( )。
选项
A、只能消除一个逆序
B、能消除多个逆序
C、不会产生新的逆序
D、消除的逆序个数一定比新产生的逆序个数多
答案
B
解析
在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。快速排序的思想是:从线性表中选取一个元素,没为T,将线性表中后面小于T的元素移到前面,而前面大于T的元素移到后面,结果就将线性表分成两部分(称两个子表),T插入到其分割线的位置处,这个过程称为线性表的分割,然后再用同样的方法对分割出的子表再进行同样的分割。快速排序不是对两个相邻元素进行比较,可以实线通过一次交换而消除多个逆序,但由于均与T(基准元素)比较,也可能会产生新的逆序。故本题答案为B选项。
转载请注明原文地址:https://www.kaotiyun.com/show/Axkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算形参X所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回,并将大于平均值的数放在形参Y所指数
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中,再把a所指数组元素中的
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:删除一维数组中所有相同的数,使之只剩—个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
在软件开发中,需求分析阶段产生的主要文档是( )。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。注意:部分源程序在文件PROGl.C中
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
在数据库设计中,将E—R图转换成关系数据模型的过程属于()。
在软件设计中不使用的工具是()。
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
随机试题
近代中国革命的主力军是()
根据需要层次论,基本需要包括()
再生障碍性贫血治疗有效的病例,一般以哪项最难恢复
患者,男,35岁。症见腹大胀满,青筋暴露,面色晦滞,唇紫,口干而燥,心烦失眠,小便短少,舌红少津,苔少,脉细数。患者近日经常鼻衄或牙龈出血,宜加
承包商不能按时开工,应在不迟于协议书约定的开工日期前( )天,以书面形式向监理工程师提出延期开工的理由和要求。
()应建立管道施工现场的质量管理体系,并应具有健全的质量管理制度和相应的施工技术标准。
“书中自有颜如玉,书中自有黄金屋,书中自有千钟粟”反映的教育目的价值取向是()。
塞班岛战役
甲公司向银行贷款,由乙公司提供保证担保。在银行与乙公司签订的保证合同中,约定的保证期限为主债务本息还清时,则()。
FaceuptoitOnegreatobstacle(障碍)ontheroadtohealthafterasignificantlossisdenial.Insteadoffacing______【51】has
最新回复
(
0
)