首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知某个序列存在“中值记录”,我们将其定义为:如果将此序列排序后,它是第n/2个记录。对于任意一个序列求出其“中值记录”。 请回答下列问题: (1)给出算法的主要思想; (2)根据设计思想,采用C或C++或JAVA语言表述算法,关键之处给出注释
已知某个序列存在“中值记录”,我们将其定义为:如果将此序列排序后,它是第n/2个记录。对于任意一个序列求出其“中值记录”。 请回答下列问题: (1)给出算法的主要思想; (2)根据设计思想,采用C或C++或JAVA语言表述算法,关键之处给出注释
admin
2014-07-18
36
问题
已知某个序列存在“中值记录”,我们将其定义为:如果将此序列排序后,它是第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
学硕统考专业
相关试题推荐
建设有中国特色的社会主义理论主要包括哪些内容?
两极格局终结的原因、标志及影响是什么?
联邦德国的“新东方政策”的代表人物是()。
八路军建立的第一个敌后抗日民主根据地是()。
下列选项中,不能说明新石器时代农业革命历史地位的是()
从鸦片战争的过程和结局可以看出,()是决定战争胜败的关键。
20世纪初出现的法西斯主义实质上也是一种恐怖主义。它与传统的资本主义政治制度的不同主要体现在()。①实行一党专政②抛弃了议会民主制③对外争夺殖民地④强化思想文化的控制
下列内容,与垄断组织出现有关的是()。①控制一个或几个部门商品的生产、价格和市场②促进了大工业的发展,在某种程度上适应了生产力发展的需要③干预、控制国家的政治、经济生活④积极向外扩张,从经济上瓜分世界
列宁在()中系统地阐明了马克思主义的国家学说。
下列城市:①南京②厦门③天津④杭州,按其在近代历史上开放为商埠的时间先后顺序排列应该是()
随机试题
下列各句中没有使用对比修辞手法的一句是()。
(2021年泰安)《国家中长期教育改革和发展规划纲要(2010—2020年)》明确规定:将“坚持德育为先”作为未来我国教育发展的战略主题之一,强调“(),把社会主义核心价值体系融入国民教育全过程”。
注水井管理中的“三个及时”是指在注水井管理上,要做到及时取全取准资料、及时()、及时调整。
肝脏结构和功能的基本单位是()
若在对数期50min时测得大肠杆菌数为1.0×104cfu/mL,培养450min时大肠杆菌数为1.0×1011cfu/mL,则该菌的细胞生长繁殖速率为()。
“开始”菜单的选项中如果右边有黑色三角形表示该项有下级菜单。()
收回货款1500元存入银行,记账凭证中误将金额填为15000元,并已入账。错账的更正方法是()。
根据个人所得税的相关规定,下列表述正确的是()。
E*ComEasyCommunicationsCompany
A、Sheisgoingtosharearoomwithanotherstudent.B、Shewillhaveherownroombutsharethebathroom.C、Shechoosestohave
最新回复
(
0
)