首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知某个序列存在“中值记录”,我们将其定义为:如果将此序列排序后,它是第n/2个记录。对于任意一个序列求出其“中值记录”。 请回答下列问题: (1)给出算法的主要思想; (2)根据设计思想,采用C或C++或JAVA语言表述算法,关键之处给出注释
已知某个序列存在“中值记录”,我们将其定义为:如果将此序列排序后,它是第n/2个记录。对于任意一个序列求出其“中值记录”。 请回答下列问题: (1)给出算法的主要思想; (2)根据设计思想,采用C或C++或JAVA语言表述算法,关键之处给出注释
admin
2014-07-18
57
问题
已知某个序列存在“中值记录”,我们将其定义为:如果将此序列排序后,它是第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
学硕统考专业
相关试题推荐
第一国际开展了哪些活动?其内部经历了哪些主要斗争?
试析19世纪60年代列强对华政策的变化原因。(北京大学2006年中国通史真题)
试述格拉古兄弟改革的内容和意义。(北京师范大学1999年世界上古史真题)
马克思为第一国际起草的文件有()。①《共产党宣言》②《临时章程》③《成立宣言》④《资本论》
所罗门死后不久,以色列犹太王国遂分裂为北方的以色列王国和南方的犹太王国。后来,两国分别为哪两个国家所灭?()
晚清时期下列武装力量出现的先后顺序是()。
国民政府统治确立后,中国社会仍存在革命条件并成为唯一选择的主要原因是()。
评述抗战的三个阶段。
巴黎和会上,英国既与法国联合抵制美国称霸世界,又与美国联合反对法国过分削弱德国的要求,英国这样做的目的是()。
明代初年,废中书省,“六部”直接向皇帝负责,分割了宰相的权力,同时与“六部”合称为“七卿”,与六部地位不相上下的是()。
随机试题
搽擦法最早记载于
肱骨干骨折当骨折线位于三角肌止点以下时,近折端由于______的牵拉而向______移位;远折端因_________、_________的牵拉而向近端移位。
平静吸气时的主要阻力来自于肺的弹性阻力,故其降低有利于呼吸。()
与白蔹相反的药物是
2012年7月1日上午,中国国家主席胡锦涛出席了庆祝香港回归()周年暨香港特区第四届政府就职典礼。
危机公关是指由于企业管理不善、同行竞争甚至遭遇恶意破坏或者是外界特殊事件的影响,而给企业或者品牌带来危机,企业针对危机所采取的一系列自救行为,包括消除影响、恢复形象等。根据上述定义,下列属于危机公关的是()。
中国从开始全面建设社会主义以来,尽管经历过严重的曲折,还是取得了重大的显著的成就,其中该时期最大的建设成就是()。
已知(BL)=0FH,执行TESTBL8FH后,(BL)=______。
下面关于数据库系统基于日志的恢复的叙述中,哪一种说法是正确的?
TestshaveconfirmedthatfourpeopleinWisconsincontractedthemonkeypoxvirusaftercomingintoclosecontactwithpetprair
最新回复
(
0
)