首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和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
37
问题
阅读下列函数说明和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://jikaoti.com/ti/5TW7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Access中,如果想要查询所有姓名为2个汉字的学生记录,在准则中应输入______。
()是一种不可靠的、无连接的协议,但可以保证应用程序间的通信。
在Windows7中,(27)可以让用户方便快捷地查看笔记本电脑的电池用量、调节笔记本电脑的屏幕亮度、打开或关闭无线网卡等。
最能反映小型企业内大多数职工工资状况的统计指标是全体职工工资的______。
以下除(7)外,常选定为数据收集的途径。
Windows7文件夹采用___________目录结构
对用户来说,信息系统的(14)反映了系统的功能。
信息系统设计方案中的操作界面部分,特别是输入界面设计方案需要征求信息处理技术员的意见。在如下设计理念中,(66)是不正确的。
以下关于信息存储的叙述中,不正确的是(66)。
在Excel2007中,在单元格A1中输入函数“=LEN(”信息处理技术员”)”,按回车键后,则A1单元格中的值为__________。
随机试题
A.代谢性酸中毒B.代谢性碱中毒C.呼吸性酸中毒D.呼吸性碱中毒E.代谢性酸中毒合并代谢性碱中毒(2005年第126题)幽门梗阻的患者最常发生的酸碱平衡紊乱是
肋骨骨折病人出现咳血,常表现合并有
A.低渗性缺水B.等渗性缺水C.高渗性缺水D.低钾血症E.高钾血症急性肠梗阻、大量呕吐、脉搏细数、血压下降
某5000只蛋鸡群185日龄时发病,3d内波及全群。病鸡鼻孔内有分泌物,咳嗽,有时咳血痰,气喘,病死率为6%;剖检可见喉头和气管黏膜肿胀、潮红、有出血斑,附着淡黄色凝固物,黏膜糜烂。气管内有多量带血分泌物或条状血块。该病初步诊断为
边际报酬是指对同一块连续追加某种要素的投入,最后一单位追加要素所带来的总报酬的增量,可记为MP/MP=Ay/Ax。()
班主任工作的前提和基础是()。
以学得的经验为基础的认知能力是流体智力。()
教育目的具有检验教师教育、教学质量的重要依据和评判标准,是因为其具有的功能是()
甲、乙系夫妻,甲因意外事故被宣告死亡。2年后,甲重新出现,甲的死亡宣告被撤销后,甲与乙的夫妻关系可以自行恢复的情形是()。
In1998consumerscouldpurchasevirtuallyanythingovertheInternetBooks,compactdiscs,andevenstockswereavailablefrom
最新回复
(
0
)