首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在快速排序法中,每经过一次数据交换(或移动)后( )。
在快速排序法中,每经过一次数据交换(或移动)后( )。
admin
2020-11-23
65
问题
在快速排序法中,每经过一次数据交换(或移动)后( )。
选项
A、只能消除一个逆序
B、能消除多个逆序
C、不会产生新的逆序
D、消除的逆序个数一定比新产生的逆序个数多
答案
B
解析
在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。快速排序的思想是:从线性表中选取一个元素,设为T,将线性表中后面小于T的元素移到前面,而前面大于T的元素移到后面,结果就将线性表分成两部分(称两个子表),T插入到其分割线的位置处,这个过程称为线性表的分割,然后再用同样的方法对分割出的子表再进行同样的分割。快速排序不是对两个相邻元素进行比较,可以实线通过一次交换而消除多个逆序,但由于均与T(基准元素)比较,也可能会产生新的逆序。
转载请注明原文地址:https://kaotiyun.com/show/1v3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intfun(intn){if(n)returnfun(n—1)+n;elsereturn0;}main(){printf(″%d\n″,fun(3));}程序的运行结果是(
以下函数的功能是计算a的n次方并作为函数值返回:doublefun(doublea,intn){inti;doubles=1.0;for(i=1;i<=n;i++)S=_______;returns:}为实现上述功能,函数
下列给定程序中,函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指的数组的尾部。例如,当a所指字符串中的内容为″abcdefg″,b所指
下列各项中属于黑盒测试方法的是()。
下列叙述中正确的是()。
以下不构成无限循环的语句或语句组是
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
检查软件产品是否符合需求定义的过程称为
在关系运算中,查找满足一定条件的元组,相关的运算称为()。
下面不属于软件需求分析阶段主要工作的是
随机试题
社会主义民主政治的基本要求是
桔梗不宜用于治疗
下列哪一项不是精神病学的分支学科
构成人体和维持人体生命活动的最基本物质是
胎盘早剥最常见的病因是()
患者,男性,30岁。高热待查,体温39.8℃,遵医嘱行乙醇拭浴降温。为了观察降温效果,测体温应在拭浴后
用抵消方法消灭债务应符合一定条件,下列不包括在内的是( )。
排序法的优点在于()。
请你写一封邀请信,代表大连大新化学药品公司董事会(BoardofDalianDaxinChemicalsCorporation)邀请Mr.Chapman来本公司参加10周年纪念活动,时间从8月l号到3号。同时告诉他将安排一次他与总经理的见面会谈,
【B1】【B9】
最新回复
(
0
)