首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知某个序列存在“中值记录”,我们将其定义为:如果将此序列排序后,它是第n/2个记录。对于任意一个序列求出其“中值记录”。 请回答下列问题: (1)给出算法的主要思想; (2)根据设计思想,采用C或C++或JAVA语言表述算法,关键之处给出注释
已知某个序列存在“中值记录”,我们将其定义为:如果将此序列排序后,它是第n/2个记录。对于任意一个序列求出其“中值记录”。 请回答下列问题: (1)给出算法的主要思想; (2)根据设计思想,采用C或C++或JAVA语言表述算法,关键之处给出注释
admin
2014-07-18
45
问题
已知某个序列存在“中值记录”,我们将其定义为:如果将此序列排序后,它是第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
学硕统考专业
相关试题推荐
简述大运河开凿的原因及其意义。
从1939年春天起,国共双方军队在驻防结合部的摩擦冲突不断升级,不是这一时期惨案的是()
火烧圆明园事件发生在哪次战争中?()
俄国进行社会主义革命最基本、最主要的前提条件是()。
下列对春秋时期各国称霸的顺序描述错误的选项是()
抗日战争期间,日本将沦陷区的许多矿产业、钢铁业等交给日本公司管理,而名义是()
评述抗战的三个阶段。
简述当代科学技术革命兴起的背景、特点及影响。
对巴黎公社的评述,正确的有()。①是无产阶级建立政权的第一次伟大尝试②主要的经验是废除旧的国家机器,建立新的国家机器③其实践和经验,丰富了马克思主义理论④由于无产阶级的不成熟,其失败是不可避免的
下列描述中,属于冯.诺依曼体系结构的特点是()。①采用流水线技术;②指令和数据均以二进制表示;③存储程序并且存储时不区别数据和指令。
随机试题
A.柳氮磺胺吡啶B.肾上腺皮质激素C.奥美拉唑D.丙谷胺E.抑肽酶治疗克隆病的首选药物是
江苏省红云公司设立在山东青岛的分支机构因无力偿还银行贷款而被银行起诉至法院。经审查查明,该分支机构于2003年依法成立,至今仍未领取营业执照。那么本案的被告是谁?()
解决交易双方“信息不对称”问题的主要办法是()。
基坑一般要求堆载及机械等必须与基坑边缘保持安全距离,否则将增大边坡的(),增大支护结构的(),对基坑施工造成不利影响。
下列各项中,没有通假字的一项是()。
学生在解答问题时能够一题多解,说明该学生()思维能力较强。
当受到害虫侵袭时,大豆和其他植物会产生一种叫做茉莉酸盐的荷尔蒙,从而启动一系列化学反应,合成更多蛋白酶抑制剂,增强自身的抵抗力。害虫吃下这种化合物以后,其消化功能会受到抑制。植物生物学家德鲁西亚发现高浓度二氧化碳会导致植物丧失分泌茉莉酸盐的能力,整个“防御
张居正改革当中,于1581年推出的新的赋役制度叫作:
关于放火罪,下列说法不正确的是()
社会形态更替规律的客观性并不否定人们历史活动的能动性,人们的历史选择性包含的意思是()
最新回复
(
0
)