首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
下面程序段中,search(a,n,k)的功能是在数组a的前n(n≥1)个元素中找出第k(1≤k≤n)小的值。这里假设数组a中各元素的值都不相同。 #define MAXN 100 int a[MAXN],n,k; int sear
下面程序段中,search(a,n,k)的功能是在数组a的前n(n≥1)个元素中找出第k(1≤k≤n)小的值。这里假设数组a中各元素的值都不相同。 #define MAXN 100 int a[MAXN],n,k; int sear
admin
2013-12-15
84
问题
下面程序段中,search(a,n,k)的功能是在数组a的前n(n≥1)个元素中找出第k(1≤k≤n)小的值。这里假设数组a中各元素的值都不相同。
#define MAXN 100
int a[MAXN],n,k;
int search_c(int a[],int n,int k)
{
int low,high,i,j,m,t;
k一一;low=0;high=n一1;
do
{
i=low;j=high; (1) ;
do
{
while(i
if(i
while(i%j&&t>=a
)i++;
if(i
;
}
while(i
a
=t;
if (2);
if(i
low=(3) ;
else
high=(4) ;
}
while (5) ;
return(a[k]);
}
选项
答案
(1)t=a[loW] (2)(i==k) return (3)i+1 (4)i-1 (b)i!=k
解析
本题程序使用到了快速排序方法。快速排序方法的思想是:通过一趟排序,将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,然后分别对这两部分的记录继续进行排序,以达到整个序列有序的目的。本题程序利用快速排序思想,找到第k个元素的位置(下标k一1,因而开始有k一一)。内层do循环以t(t=a[low])(即第一个空格处)为“枢轴”找到其应在的i位置。这时若i==k,则算法结束(即第二个空格处if(i==k)return;)。否则,就在(i+1)~high之间查找;若i>k,则在low~(i一1)之间查找,直到找到i==k为止。
转载请注明原文地址:https://kaotiyun.com/show/r0al777K
本试题收录于:
计算机专业知识题库事业单位考试分类
0
计算机专业知识
事业单位考试
相关试题推荐
某小学4年级在一次期末考试后把学生成绩张贴到教室后面的小黑板上,班主任把成绩最后一名的学生叫到办公室进行了严厉训斥:“你这次考这么少,拖了班里的后腿,影响咱班进步,真是没救了,从现在开始每节课站在教室后面听讲。”第二天数学老师上课发现该同学站在后面听课,问
下面属于认知策略的有()。
下列实用行为分析程序中,常常被用来改善个别学生课堂问题行为的是()。
下列对应关系错误的是()。
宋老师发现了教学中的某一问题并对其描述,继而形成解决计划并实施,随后搜集数据和材料以分析计划的有效性,最后把结果应用于处理后续课堂中出现的类似问题。这种研究的方法是()。
阅读下面的案例,运用评价理论分析说明“我”的日常教育评价出现了什么问题?如何解决?“老师经常表扬我,我怕谁!”学生阳阳(化名),现为六年级学生,原来是所谓的后进生,上课不专心,常捣乱,作业也经常不完成,下课后与同学之间摩擦很多,老师见了
主管学校教育研究工作的陈校长上任伊始采取了三点策略:第一,鼓励教师多申报课题。第二,组织教师多参加培训。第三,要求教师多撰写论文。他为每个教师指定了公开课发表论文的数量,并定期检查结果。按照陈校长的策略,一年之内学校申报了十几项课题,开展了十几次讲座和报告
在现代远程教育工作中,()是基础,是网络教学的基本单元与支撑条件。
段落首行左端起始位置在其余各行左端的左面,叫做悬挂缩进。()
随机试题
在FIDIC《施工合同条件》中,属于承包商应提供的担保是( )。
根据《水工碾压混凝土施工规范》DL/T5112—2000,碾压混凝土坝的混凝土抗冻、抗渗检验的合格率不应低于()。
沥青材料在生产、使用过程巾,受到热、光、水、氧气和交通荷载等外界因素的作用而逐渐变硬变脆,改变原有的黏度和低温性能,这种变化称为沥青的( )。
()是对基金从业人员职业道德的最为基础的要求,其所调整的是基金从业人员与基金行业及基金监管之间的关系。
某企业M产品完工产品数量150件,在产品数量50件,平均完工程度40%,发生的生产总费用为173400元,原材料随生产过程陆续投入,采用约当产量法分配完工产品和在产品的成本,期末M产品完工产品的成本是()元。
为了扩大有效需求,保证经济稳定增长,我国宏观调控采取的主要政策措施有()。
夏商神权法思想可以概括为()。
简述加德纳的多元智力理论。
求通过点(1,1)的曲线方程y=f(x)(f(x)>0),使此曲线在[1,x]上所形成的曲边梯形面积的值等于曲线终点的横坐标x与纵坐标y之比的2倍减去2,其中x≥1.
(1)在考生文件夹下打开EXCEL.XLS文件,将Sheetl工作表的A1:F1单元格合并为—个单元格,内容水平居中;计算“总积分”列的内容(金牌获10分,银牌获7分,铜牌获3分),按递减次序计算各队的积分排名(利用RANK函数);按主要关键字“金牌”递
最新回复
(
0
)