首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
下面程序段中,search(a,n,k)的功能是在数组a的前n(n≥1)个元素中找出第k(1≤ k≤n)小的值。这里假设数组a中各元素的值都不相同。 define MAXN 100 int a[MAXN],n,k; int search c
下面程序段中,search(a,n,k)的功能是在数组a的前n(n≥1)个元素中找出第k(1≤ k≤n)小的值。这里假设数组a中各元素的值都不相同。 define MAXN 100 int a[MAXN],n,k; int search c
admin
2014-01-13
73
问题
下面程序段中,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<&t
if(i
while(i<&>==a
)i++;
if(i
;
}while(i
a=t;
if;
if(i
low=;
else
high=(4);
}while (5);
return(a[k]);
}
选项
答案
(1)t=a[10w] (2)(i==k)return (3)i+1 (4)i-1 (5)i!=k 本题程序使用到了快速排序方法。快速排序方法的思想是:通过一趟排序,将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,然后分别对这两部分的记录继续进行排序,以达到整个序列有序的目的。本题程序利用快速排序思想,找到第k个元素的位置(下标k-1,因而开始有k--)。内层do循环以t(t=a[10w])(即第一个空格处)为“枢轴”找到其应在的i位置。这时若i==k,则算法结束(即第二个空格处if(i==k)return;)。否则,就在(i+1)~high之间查找;若i>k,则在low~(i-1)之间查找,直到找到i==k为止。
解析
转载请注明原文地址:https://kaotiyun.com/show/maal777K
本试题收录于:
计算机专业知识题库事业单位考试分类
0
计算机专业知识
事业单位考试
相关试题推荐
1949年初,苏联外长在联合国大会上发表声明:“美国现在正以经济方式向东欧社会主义渗透,因此我们不得不采取必要的措施对其回击,以巩固我们的社会主义阵营。”材料中所说的“渗透”主要指()。
下列说法不正确的是()。
提倡用“道德两难故事法”培养学生道德思维,促进道德水平向高一阶段发展的儿童心理学家是()。
在先行组织者教学模式的第三阶段,实现综合贯通的主要途径是()。
【2015年济南市真题】教师职业道德最基本、最主要的功能是榜样或示范作用。()
【2012年临沂市真题】教师职业道德品质是教师职业道德认识、情感、意志、行为、习惯等构成的集合体。()
【2014年山东省属真题】《布卢姆教育目标分类学(修订版)》把知识分为事实性知识、概念性知识、程序性知识和元认知知识四类。下列属于程序性知识的是()。
【2012年烟台市市直真题】一般认为,个体品德的构成包括()。
单击资源治理器中文件夹左边的“+”,将()。
随机试题
________是传统博客形式的一种演变,是MicroBlog的缩写,它也是一种用来通过互联网发布信息的集成化平台。
紧邻于肾后方的肌肉是
不是矽肺诊断主要依据的是
下列属于开放式提问的是
血脂
下列属于全国人大常委会职权的是:
背景资料某通信施工单位承担某地移动通信基站安装工程,主要内容为基站设备、天馈线系统、传输设备及配套电源设备的安装和测试。设备及主材由建设单位采购。施工过程中,发生下列事件:事件一:开工初期,项目经理部组织现场检查时,没有找到材
财产清查结果处理的要求()。
居住区商场内,()通常是主要租户。
平等权:是指公民平等地享有权利,不受任何不合理的差别对待,要求国家同等保护的权利。根据以上权利,下列选项违背平等权的是()。
最新回复
(
0
)