首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
下面程序段中,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
83
问题
下面程序段中,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://www.kaotiyun.com/show/maal777K
本试题收录于:
计算机专业知识题库事业单位考试分类
0
计算机专业知识
事业单位考试
相关试题推荐
以下不属于班级组织的社会化功能的是()。
教育学和心理学知识属于教师专业知识结构中本体性知识。()
教育对生产力的推动作用是通过()实现的。
知觉的高级形式是()。
在先行组织者教学模式的第三阶段,实现综合贯通的主要途径是()。
【2012年临沂市真题】人们在解决问题的过程中,发现问题的当前状态与目标状态的差别,并应用于算子来缩小这种差别,以逐步接近和达到目标状态,这种启发策略是()。
【2014年山东省属真题】根据奥苏伯尔对有意义学习的分类,如果儿童听到“鸟”或看到文字的“鸟”,就知道它代表实际的鸟,即使此时并未见到真实的鸟,儿童也能以语言或文字的形式在大脑中形成关于鸟的形象。这属于()。
在现代远程教育工作中,()是基础,是网络教学的基本单元与支撑条件。
在Windows下拉式菜单中,每条命令后都有一个热键或快捷键,这表示在显示出下拉式菜单后,可以按Aft+字母键来选择命令。()
在总线中地址总线的功能是()。
随机试题
人际沟通
内服剂量限定0.3~0.9g的药物是
电子束CT扫描的触发方式,不包括
A.滋血汤B.归肾丸C.桃红四物汤D.苍附导痰丸E.艾附暖宫丸
姜某2004年经律师资格考试合格取得律师资格,2005年7月依《律师法》的有关规定,姜某在实习期间不得从事哪些业务?
电解铜箔。某公司拟在工业园区建设电解铜箔项目,设计生产能力为8.0×103t/a,电解铜箔生产原料为高纯铜。生产工序包括硫酸溶铜、电解生箔、表面处理、裁剪收卷。其中表面处理工序工艺流程见图2—1。表面处理工序粗化固化工段水平衡见图2—2。工业园区建筑物高1
为了便于结算,一个单位可以同时在多家金融机构开立银行基本存款账户。()
下面关于灵活开支账户的特点说法错误的是()。
读下面两区域图,回答下列问题。图中甲、乙两地发展种植业的主要制约因素分别是()。
在我国,公民所获得的“劳动模范”“三好学生”“杰出青年”“辛勤园丁”等光荣称号,属于公民的()。
最新回复
(
0
)