首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知某个序列存在“中值记录”,我们将其定义为:如果将此序列排序后,它是第n/2个记录。对于任意一个序列求出其“中值记录”。 请回答下列问题: (1)给出算法的主要思想; (2)根据设计思想,采用C或C++或JAVA语言表述算法,关键之处给出注释
已知某个序列存在“中值记录”,我们将其定义为:如果将此序列排序后,它是第n/2个记录。对于任意一个序列求出其“中值记录”。 请回答下列问题: (1)给出算法的主要思想; (2)根据设计思想,采用C或C++或JAVA语言表述算法,关键之处给出注释
admin
2014-07-18
62
问题
已知某个序列存在“中值记录”,我们将其定义为:如果将此序列排序后,它是第n/2个记录。对于任意一个序列求出其“中值记录”。
请回答下列问题:
(1)给出算法的主要思想;
(2)根据设计思想,采用C或C++或JAVA语言表述算法,关键之处给出注释;
(3)总结所用算法的时间和空间复杂度。
选项
答案
(1)为了获取中值记录,我们将数组中的元素分成两组,一组是比当前记录大的数值,另外 一组是小于当前记录的数值。如果两组记录的数据数目相等或是最为接近,那么当前记录 即为要找的中值记录。 (2)算法的实现函数: ty pedef struct{ int g;//大于该记录的个数 int t;//小于该记录的个数 }place; im Get—Mid(int a[],int n){//获取中值记录的函数 place b[MAXSIZE]; /*对第i个元素统计比它大和比它小的元数的个数,分别为g和t*/ for(int i=0;i
a[i])b[i].g++; if(a[j]
2),算法实现过程中使用的辅助空间为数组,空间复杂度为O(n)。
解析
转载请注明原文地址:https://kaotiyun.com/show/W4xi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
反映查理大帝进攻阿拉伯人控制的西班牙的文学作品是()。
以下不属于柳宗元哲学思想的是()。
在努力纠正“文化大革命”错误的过程中,遇到的严重障碍是()
唐朝由盛转衰的标志性事件是()。
()是解放战争时期西北战场的关键一次战役,是西北战局的转折点。
一战后,凡尔赛条约规定了国际联盟管理15年的德国地区是()
简述弭兵之会的背景、过程和结果。
魏晋南北朝的手工业技术有所进步,下列各项能反映这一特点的是()。①培育出“三熟之稻”②“灌钢”技术的发明③吴培育出八辈之蚕④纸成为最主要的书写材料
原始人群是人类最早的社会组织形式,这种社会组织组成的纽带是()。
将两个长度为N的有序表归并到一个长度为2N的有序表,最少需要比较的次数是(),最多需要比较的次数是()。
随机试题
土地复垦费用不可列入基本建设投资或生产成本。()
我们可以按年龄层把生涯规划比照家庭生命周期分为6个阶段,理财活动侧重于偿还房贷、筹教育金的生涯规划期间是()
在人力资源需求预测中,以下()的关键在于找出与人力资源需求高度相关的变量是正确的叙述。
根据经济法主体行为的层级性,在税法领域,税收的征收行为是基础性的行为,而税收调控行为则是高层次的行为。()
有学者认为,哥白尼的天文学革命意味着把人从宇宙的中心和特权地位上撤换下来,而康德在一定意义上是把人当作偶像崇拜的。两者()。
我国最早的人类是()。
在某班计算机成绩公布之后,甲同学说:咱们班有的同学通过了,乙同学说:有的同学没有通过,丙同学说:张明没有通过,可事实上三位同学中,有两位同学说的都不符合实际。以下()项是这个班计算机考试成绩真实情况。
中美两国的社会制度和对外政策有着本质的区别。但是,双方同意,各国不论社会制度如何,都应根据尊重各国主权和领土完整、不侵犯别国内政、平等互利、和平共处的原则来处理国与国之间的关系。国际争端应在此基础上予以解决,而不诉诸武力威胁。美国和中华人民共和同准备在他们
若有以下定义(设int类型变量占2个字节)inti=8,j=9;则以下语句:printf(“i=%%d,j=%%%d\n”,i,j);输出的结果是()。
Inrecentyears,manyAmericansofbothsexesandvariousageshavebecomeinterestedinimprovingtheirbodies.Theyhavebecom
最新回复
(
0
)