首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
下面程序段中,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
59
问题
下面程序段中,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
计算机专业知识
事业单位考试
相关试题推荐
《山东省2013——2020年大气污染防治规划》提出要积极调整能源结构,实施煤炭总量控制,力争到()年年底实现煤炭消费总量“不增反降”的历史性转折。
自然社会的教育内容之所以不可能在古代社会占主导地位,主要是由于古代社会()。
《国家中长期教育改革和发展纲要(2010——2020年)》中提出教育的工作方针是把教育摆在优先发展的战略地位;把()作为教育工作的根本要求;把()作为教育发展的强大动力;把()作为国家基本教育政策;把()作为教育改革
在德育历史发展过程中,其原理、原则和内容、方法等存在一定的共同性,因此,德育具有()。
编码系统和统觉团都属于个体的认知结构。()
关于教学语言的特点,下列说法错误的是()。
小丁原来很怕见陌生人,上幼儿园后这种行为消失了,据加涅的学习结果分类,在小丁身上发生了()学习。
【2013年烟台龙口市真题】“教育是与种族需要、种族生活相适应的、天性的,而不是获得的表现形式,教育既无需周密的考虑使它产生,也无需科学予以指导,它是扎根于本能的不可避免的行为。”这种教育起源说属于()。
()决定着教育的规模和速度。
能直接与CPU交换信息的存储器是()。
随机试题
某区人民法院在审理刘某诈骗案过程中,发现被告人刘某可能有立功的法定量刑情形,而起诉和移送的证据材料中并没有这方面的证据材料,在这种情况下,本案的合议庭应该如何处理?()
(2008年第87题)肝穿刺的绝对禁忌证是
A.心包叩击音B.二尖瓣开瓣音C.Austin—Fhnt杂音D.喀喇音E.Graham—Steel杂音二尖瓣脱垂者可听到
A.溶解氧B.生化需氧量C.化学耗氧量D.悬浮物E.混浊度一定时间和温度下,水体中有机污染物受微生物分解所耗去水体溶解氧的总量是
合同中的下列免责条款中无效的有()。
某乙类可燃液体储罐设置固定液上喷射低倍数泡沫灭火器系统,当采用环泵式泡沫比例混合器时,泡沫液的投加点应在()。
对应于常用工具栏里“复制”按钮的快捷键是()。
个体工商户和个人不能通过托收承付结算方式进行结算。()
心智技能不必通过外部言语表现出来。()
A、 B、 C、 B
最新回复
(
0
)