首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和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
58
问题
阅读下列函数说明和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://www.kaotiyun.com/show/6ojZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
()是一种不可靠的、无连接的协议,但可以保证应用程序间的通信。
在Excel中,若要计算出B3:E6区域内的数据的最大值并保存在B7单元格中,应在B7单元格中输入______。
在Excel中,设单元格A1中的值为0,B1中的值为60,若在C1单元格中常规格式下输入函数“=ROUND(AVERAGE(A1:B1),2)”,按回车键后,C1单元格中的值为()。
假设某Word文档中已存在宏“Marcol”,则下列方法中(48)不能正确使用这个宏。
PowerPoint内置的动画效果中,不包括(60)。
四个铜厂前年的产值、去年的产值如下表:根据上表,在这几个厂中,(29)发展最快。
(31)________________接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。
n=1,2,3,…,100时,[n/3]共有(4)________________个不同的数([a]表示a的整数部分,例如[3.14]=3)。
某年级两个班举行了一次数学统考,一班(共30人)的平均成绩为70分,二班(共 20人)的平均成绩为75分,则该年级的平均成绩为(65)分。
在Excel2010的A1单元格中输入函数“=IF(1<>2,1,2)”,按回车键后,A1单元格中的值为________________。
随机试题
设f(x)=sin(t2)dt,g(x)=sinx-x,则当x→0时有
A.西地那非B.酚苄明C.坦洛新D.哌唑嗪E.非那雄胺第三代高选择性的α1受体阻断剂是()。
中毒型菌痢临床症状中最严重的是
如果王春林不服二审判决,他可以采取以下哪些措施?()。根据现有的介绍,你认为王春林应当基于哪些理由提出再审申请?()。
设计进度主要是项目各个设计阶段的()。
账实不符的原因主要有()。
下列属于上海老饭店特色名菜的有()。
你去参加一个成功经验交流会,在会议上,一个兄弟院校在会上做了一个精彩的演讲。后来,你在会议之后,找到演讲的人去咨询他们的经验,他们告诉你,他们单位会定期举办演讲、写作等培训活动。由业务骨干授课。问,你听完这一消息,打算怎么做?
党的十九大报告指出:构建亲清新型政商关系,促进非公有制经济健康发展和非公有制经济人士健康成长。具体来说,对领导干部而言,所谓“亲”,就是要坦荡真诚同民营企业接触交往,对非公有制经济人土多关注、多谈心、多引导,帮助解决实际困难。所谓“清”,就是同民营企业家的
Thereare40teachersinthisschool,tenofwhomare______.
最新回复
(
0
)