首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
下面程序段中,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
132
问题
下面程序段中,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
计算机专业知识
事业单位考试
相关试题推荐
随着时代的进步,新型的、民主的家庭气氛和父母子女关系还在形成,但随着孩子的自我意识逐渐增强,很多孩子对父母的教诲听不进或当作“耳边风”,家长感到家庭教育力不从心。教师应该()。
把教育方针规定为“教育必须为社会主义现代化建设服务,必须与生产劳动相结合,培养德、智、体等方面全面发展的社会主义事业的建设者和接班人”的文献是()。
现行宪法经过四次修正:①私营经济从非法到合法;②从计划经济到市场经济;③人权人宪与私产入宪;④由法制到法治。上述宪法修正的时间顺序是()。
在定量分析的方法中,描述数据集中趋势的量数是()。
根据奥苏伯尔对有意义学习的分类,如果儿童听到“鸟”或看到文字的“鸟”,就知道它代表实际的鸟,即使此时并未见到真实的鸟,儿童也能以语言或文字的形式在大脑中形成关于鸟的形象,这属于()。
材料一:2013年7月19日傍晚,张某来到毛坦厂中学复读。班会上,班主任向同学提出具体要求,如进教室不准带手机等任何电子设备,不准带食物,上课不要讨论,不要和老师当堂争辩,不准许谈恋爱等。“大家来到这里就是为了提高成绩考大学的,所以收起你的个性,老师叫你怎
下列属于真实性学习活动的有()。
拥有完全自主知识产权的铁路大直径盾构机的成功下线,填补了我国铁路隧道施工关键设备——大直径盾构机自主研制的空白。然而,这项成就的取得并非一帆风顺,成功的道路上充满了诸多技术难题,使得该研究甚至一度陷入停滞的境地。这说明()。
在下面的IP电址中,()属=PC类地址。
随机试题
患者,男,35岁,有原发性痛风史。昨夜出现足趾关节红、肿、热、痛,疼痛难忍,无法入睡。今晨就医,血尿酸检查显示620μmol/L。为提高患者的药物治疗效果,药师应提醒患者注意改变生活方式。下列说法错误的是
根据我国《反垄断法》的规定,下列各项中,属于滥用市场支配地位行为的有()。
ABC分类管理法中,A类问题是指()问题。
会计职业道德教育不包括对潜在会计人员进行的有目的、有计划、有组织的道德教育活动。()
下列关于上市公司关联董事表决权排除制度的说法中,错误的是()。
根据保险法律制度的规定,人寿保险的被保险人或者受益人自其知道或应当知道保险事故发生之日起计算,向保险人请求给付保险金的诉讼时效期间为()年。
某零件加工厂A、B两个车间共有90名工人,每名工人每天生产15个零件.如果将B车间人数的调到A车间,则A车间每天生产的零件数将比B车间多90个.则A车间原有__________人.
儒家是中国古代最有影响的学派,是由孔子创立的,后来逐步发展为以仁为核心的思想体系。儒家思想的经典著作很多,下列不是儒家经典的是:
一个关系中的各条记录()。
Thefurtherstudyofthevirussamples______thesuspicionsthatitwastherealcauseofthewidespreadfluintropicalareas.
最新回复
(
0
)