首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 函数QuickSort是在一维数组A[n]上进行快速排序的递归算法。 【函数】 void QuickSort( int A[ ],int s,int t) {
阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 函数QuickSort是在一维数组A[n]上进行快速排序的递归算法。 【函数】 void QuickSort( int A[ ],int s,int t) {
admin
2009-02-15
42
问题
阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。
【说明】
函数QuickSort是在一维数组A[n]上进行快速排序的递归算法。
【函数】
void QuickSort( int A[ ],int s,int t)
{ int i=s,j=t+1,temp;
int x=A[s];
do{
do i ++ ;while (1);
do j -- ;while(A[j]>x);
if(i<j){temp=A
;(2);(3);}
}while(i<j);
A[a] =A[j];A[j] =x;
if(s<i-1) (4);
if(j+1<t) (5);
}
选项
答案
(1)A[i]<x (2)A[i]=A[j] <3)A[j]=temp (4)QuickSort(A,s,j-1) (5)QuickSort(A,j+1,t);
解析
快速排序的思想是:任取待排序序列中的某个元素作为基准(一般取第一个元素),通过一趟排序,将待排元素分为左右两个子序列,左子序列元素的排序码均小于或等于基准元素的排序码,右子序列的排序码则大于基准元素的排序码,然后分别对两个子序列继续进行排序,直至整个序列有序。快速排序是对冒泡排序的一种改进方法,算法中元素的比较和交换是从两端向中间进行的,排序码较大的元素一次就能够交换到后面单元,排序码较小的记录一次就能够交换到前面单元,记录每次移动的距离较远,因而总的比较和移动次数较少。
转载请注明原文地址:https://kaotiyun.com/show/6ojZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
()是一种不可靠的、无连接的协议,但可以保证应用程序间的通信。
在Excel中,若要计算出B3:E6区域内的数据的最大值并保存在B7单元格中,应在B7单元格中输入______。
在Excel中,设单元格A1中的值为0,B1中的值为60,若在C1单元格中常规格式下输入函数“=ROUND(AVERAGE(A1:B1),2)”,按回车键后,C1单元格中的值为()。
欲在桌面上移动窗口位置可以拖曳(36)。
文件ABC.bmp存放在F盘的T文件夹中的G子文件夹下,它的完整文件标识符是______。
下列选项中,不属于信息安全基本要素的是(19)。
在Excel中,与函数“=AVERAGE(A1:A3)”等价的是______。
下列选项中,不属于信息处理基本要求的是(22)。
在Excel2003中,A1到E6单元格的值如下图所示,若在A7单元格中输入函数“=COUNTA(A1:E6)”,按回车键后,则A7单元格显示的值为(44)。
随机试题
对于“瘦狗”型的经营单位,企业应该采取______的战略。
A.观察B.吸氧C.立即行剖宫产术D.减弱宫缩E.静脉滴注缩宫素初孕妇,28岁,41周妊娠。因潜伏期延长行人工破膜术,宫口扩张2cm,胎头位于坐骨棘水平上2cm,羊水Ⅱ度浑浊,量约5ml。胎心率140次/分。应如何处理
腹外疝的发病基础是
国务院规定,以下()占用土地,涉及农用地转为建设用地的,需报国务院批准。
下列关于防火窗的说法错误的是()。
甲公司历年按10%计提盈余公积,2009~2012年有关投资业务如下。(1)甲公司2009年7月1日与A公司达成资产置换协议,甲公司以投资性房地产和无形资产换入A公司对乙公司的投资,该资产交换协议具有商业实质且换入和换出资产的公允价值能够可靠计量,甲公司
(1)阿Q这个艺术形象,______了鲁迅先生对国民灵魂弱点的认识深度。(2)我国政府制定了保障残疾人______的相应政策、条例和规定。(3)因学业成绩不及格或因病退学的学生,入学前凡是国家或集体事业单位在职职工的,由原单位______。
十届全国人大三次会议表决通过了《反分裂国家法》。国家制定《反分裂国家法》的目的是为了()。
集体谈判指资方代表和员工代表就工资、劳动时间以及劳动条件等进行的面对面的谈判。下列属于集体谈判的是()。
Thesocialdevelopmentisaskingmorefrombothparentswhohavetotakefull-timejobs.Thisbringsustheissueof"LatchkeyC
最新回复
(
0
)