首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和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
57
问题
阅读下列函数说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
最能反映小型企业内大多数职工工资状况的统计指标是全体职工工资的______。
数据处理技术员小王为了本企业的利益做了如下几项数据处理,其中________是违法的。
某年级有甲乙两班,在最近举行的全年级数学考试中,甲班平均成绩为P,乙班平均成绩为Q,甲班人数占全年级的比例为α,则全年级的平均成绩为()。
为查看Windows系统当前正在运行哪些应用程序或进程,可用(43)组合键实现。
Windows多窗口的排列方式不包括()。
信息系统设计方案中的操作界面部分,特别是输入界面设计方案需要征求信息处理技术员的意见。在如下设计理念中,(66)是不正确的。
以下关于信息存储的叙述中,不正确的是(66)。
某班级共有50名学生,其中女生20名。以下叙述中正确的是___________。
一般来说,收集到的数据经过清洗后,还需要进行分类、排序等工作。这样做的好处主要是(65)________________。
操作系统的资源管理功能不包括________________。
随机试题
软启动器在斜坡升压软启动时,启动方式简单,不具备________控制,仅调整晶闸管导通角,使之与时间成一定函数关系增加。
A、菊花心B、车轮纹C、朱砂点D、大理石样花纹E、云锦纹茅苍术的横断面显
以下属于建筑工程五方责任人的是()。
信用证开证银行依照客户(开证申请人)的要求和指示,承诺在符合信用证条款情况下,凭规定的单据不要承担的是()。
在现行预算会计体系中,()居于主导地位,对行政事业等单位预算会计具有指导作用。
根据企业所得税法律制度的规定,下列所得中,免征企业所得税的是()。
根据《会计工作规范》的规定,一般会计人员在办理会计工作交接手续时,负责监交的人员应当是( )。
计算
学习迁移也称训练迁移,是指一种学习对另一种学习的影响。下列哪种现象属于迁移?()
生态足迹也称生态占用,是指特定数量人群按照某一种生活方式所消费的、自然生态系统提供的各种商品和服务功能,以及在这一过程中所产生的废弃物需要环境(生态系统)吸纳,并以生物生产性土地(或水域)面积来表示的一种可操作的定量方法。通过生态足迹将需求与自然生态系统的
最新回复
(
0
)