首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
下面程序段中,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
57
问题
下面程序段中,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://jikaoti.com/ti/VoU3FFFM
本试题收录于:
计算机专业知识题库事业单位考试分类
0
计算机专业知识
事业单位考试
相关试题推荐
机体某一方面的机能受损甚至缺失后,可以通过精神力量、意志、情绪状态对整个机体起到调节作用,帮助人战胜疾病和残缺,使身心依然得到发展。这表明个体身心发展具有()。
下列属于真实性学习活动的有()。
下列属于教学目标分类中情感目标是()。
4G是集3G与WLAN于一体,能够以100Mbps以上的速度下载,加快传输高质量音频、视频图像,几乎能满足所有用户对于无线服务要求的第四代移动通信技术。4G手机传递信息依靠的是()。
主管学校教育研究工作的陈校长上任伊始采取了三点策略:第一,鼓励教师多申报课题。第二,组织教师多参加培训。第三,要求教师多撰写论文。他为每个教师指定了公开课发表论文的数量,并定期检查结果。按照陈校长的策略,一年之内学校申报了十几项课题,开展了十几次讲座和报告
在下面的IP电址中,()属=PC类地址。
数据流程图可用于抽象描述一个软件的逻辑类型,并由若干种基因图形符号组成,下列构成数据流图基本图形为()。
若用户1与用户2之间发送和接收电子邮件的过程如下图所示,则图中①、②、③阶段分别使用的应用层协议可以是()。
随机试题
按照薪酬基本发生机制不同,可将薪酬分为()
简述Windows7的应用程序窗口的组成部分。
某女,第1胎,足月妊娠,胎膜已破24h。胎手脱出于阴道口,胎心率150次/分,宫口开全,宫缩30s/2min,下腹脐耻之间出现一凹陷,子宫下段压痛,导尿为血尿。最可能的诊断是()
A.好发于耳甲腔,耳后沟及耳道B.多发于一侧耳郭C.只发生于外耳道软骨部D.以外耳道内1/3为重E.弥漫性外耳道病变外耳湿疹
若=∞,则下列表达式正确的是()。
一个从小吮吸母文化长大的人一旦来到异国他乡,往往会遭遇“文化冲击”(CulhureShock),有人更_______地译为“文化休克”。这种不适应所在地文化、怀念故国文化的现象,就是乡愁。为了排遣深深的乡思、尽快适应和融入新的环境,大多数人都采取了___
设连续非负函数f(x)满足f(x)f(-x)=1,则=________.
下面描述中不属于数据库系统特点的是
在VisualFoxPro中,以下描述中错误的是
A、Keepingintouchwithforeignpeople.B、Studyinglonghourswithpersistenceeveryday.C、Learningalanguageinanativecont
最新回复
(
0
)