首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在快速排序法中,每经过一次数据交换(或移动)后( )。
在快速排序法中,每经过一次数据交换(或移动)后( )。
admin
2020-05-19
79
问题
在快速排序法中,每经过一次数据交换(或移动)后( )。
选项
A、只能消除一个逆序
B、能消除多个逆序
C、不会产生新的逆序
D、消除的逆序个数一定比新产生的逆序个数多
答案
B
解析
在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。快速排序的思想是:从线性表中选取一个元素,设为T,将线性表中后面小于T的元素移到前面,而前面大于T的元素移到后面,结果就将线性表分成两部分(称两个子表),T插入到其分割线的位置处,这个过程称为线性表的分割,然后再用同样的方法对分割出的子表再进行同样的分割。快速排序不是对两个相邻元素进行比较,可以实线通过一次交换而消除多个逆序,但由于均与T(基准元素)比较,也可能会产生新的逆序。
转载请注明原文地址:https://www.kaotiyun.com/show/R8Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[20],*p[4];inti,k=0;for(i=0;i<20;i++)a[i]=i;
当a=1、b=2、c=3、d=4时,执行下面程序段后,x的值是()。if(a<b)if(c<d)x=1;elseif(a<c)if(b<d))x=2;elsex=3;el
下列给定程序中,函数fun的功能是:把形参a所指数组中的奇数按原顺序依次存放到a[0]、a[1]、a[2]…中,把偶数从数组中删除,奇数个数通过函数值返回。例如,若a所指数组中的数据最初排列为:9,1,4,2,3,6,5,8,7,删除偶数后,a
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<stdio.h
请编写函数fun,该函数的功能是:删除一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:2223445666677899
关于C语言程序及函数的叙述中正确的是()。
数据库设计的根本目标是要解决()。
关于静态变量的叙述中错误的是()。
关于C语言的输入输出函数,以下叙述中错误的是()。
C语言源程序名的后缀是()。
随机试题
槽钢的变形有哪几种?
A.昂丹司琼B.维生素B6C.多潘立酮D.奥美拉唑E.盐酸氯丙嗪用于消化不良引起的恶心、呕吐的药物是
在撰写数字出版产品策划报告时要求编辑具备的能力有()。
WLAN不能够弥补TD—SCDMA带宽不足,但能成为其有益补充。()
一、注意事项1.申论考试与传统的作文考试不同,是分析驾驭材料的能力与表达能力并重的考试。2.仔细阅读给定的资料,按照后面提出的“作答要求”依次作答在指定位置。3.答题时请认准题号,避免答错位置影响考试成绩。4.作答时必须使用
说明基础货币和货币供给量的关系。[浙江工商大学811西方经济学2008、2013研]
软件结构是以()为基础而组成的一种控制层次结构。
Drivestraightahead,andthenyouwillseea______totheShanghai-NanjingExpressway.
"HowdoyougetoutofanIcelandicforest?Youstandup."DuringfivedaysspentinIcelandthisfall,Iheardlocalstellth
2001年中国城镇居民家庭平均每人消费性支出为5309元,而用于娱乐、健身、文化教育消费的支出约为690元。近几年,体育消费在人们生活中所占的比重越来越大。体育作为一个新兴产业(emergingindustry),近年来在中国发展迅速。体育用品行业总产
最新回复
(
0
)