首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和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
54
问题
阅读下列函数说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
“Windows是一个多任务操作系统”指的是_______。
在Excel中,与函数“=AVERAGE(A1:A3)”等价的是______。
信息处理技术员的网络信息检索能力不包括(10)。
对用户来说,信息系统的(14)反映了系统的功能。
在Access中使用带参数查询时,表达式中的关键字Like表明是一种模糊查询,其后可带有两种通配符,(65)就是其中的一种。
新建一个Word文档,编辑结束后,执行“文件”菜单中的“保存”命令,则______。
Word定时自动保存功能可以()。
在WPS文字中,由“字体”“字号”“粗体”“斜体”“两端对齐”等按钮组成的工具栏是________________。
以下关于数字经济的叙述中,________________并不正确。
计算机操作系统的主要功能是______。
随机试题
妊娠________周以后,经腹可触及子宫内胎体,妊娠________周以后,触诊时能区分胎头、胎背、胎臀和胎儿肢体。
女性,64岁,车祸后4小时,临床高度怀疑骨盆粉碎性骨折。查体:血压80/54mmHg,脉搏128次/分,呼吸32次/分,经输血、输液等治疗后,病人血压和中心静脉压均升高不明显。考虑可能的原因为
3岁小儿不慎将异物误吸进气管后入院行全麻后支气管镜下取出异物,为避免麻醉后呛咳反应减弱使食物误入气管,护士应告知家长术后应禁食
排土场又称废石场,是指露天矿山采矿排弃物集中排放的场所。排土场作为矿山接纳废石的场所,是露天矿开采的基本工序之一,当排土场受大气降雨或地表水的浸润作用,排土场内堆积体的稳定状态会迅速恶化,引发滑坡和泥石流等灾害。以下不属于排土场滑坡类型为(
施工总承包管理模式与施工总承包模式( )。
S公司采用成本与可变现净值孰低法对存货进行期末计价,成本与可变现净值按单项存货进行比较。2008年2月31日,A、B、C三种存货成本与可变现净值分别为:A存货成本18万元,可变现净值为16万元;B存货成本18万元,可变现净值22万元;C存货成本27万元,可
下列因素中,与固定增长股票内在价值呈反方向变化的有()。
管理评审是为了评审质量管理体系的适宜性、充分性和有效性,其中有效性是指_________。
基克认为,一般性的问题解决大致包括哪些阶段?()
维护个人利益是个人行为的唯一动机。因此,维护个人利益是影响个人行为的主要因素。以下哪项如果为真,最能削弱题干论证?
最新回复
(
0
)