首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知某个序列存在“中值记录”,我们将其定义为:如果将此序列排序后,它是第n/2个记录。对于任意一个序列求出其“中值记录”。 请回答下列问题: (1)给出算法的主要思想; (2)根据设计思想,采用C或C++或JAVA语言表述算法,关键之处给出注释
已知某个序列存在“中值记录”,我们将其定义为:如果将此序列排序后,它是第n/2个记录。对于任意一个序列求出其“中值记录”。 请回答下列问题: (1)给出算法的主要思想; (2)根据设计思想,采用C或C++或JAVA语言表述算法,关键之处给出注释
admin
2014-07-18
41
问题
已知某个序列存在“中值记录”,我们将其定义为:如果将此序列排序后,它是第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
学硕统考专业
相关试题推荐
鸦片战争后中国社会思想领域发上了哪些重要变化。
论述新石器时代及其文化类型。
二战后,调整当代世界经济贸易和金融的三大支柱不包括()。
下列不属于苏联高度集中的经济政治体制产生的条件的是()。
被尊称为近代蒸汽机的直接祖先的是()。
评述抗战的三个阶段。
最早测量子午线的长度,并主持修订了当时最先进历法《大衍历》的是僧人()。
下列对第三次科技革命推动了国际经济格局调整的叙述,不正确的是()。
《凡尔赛条约》中,战胜国以()方式处置德国的全部海外殖民地。
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(logn)的算法,确定树中第k个结点的位置。
随机试题
电工用硅钢牌号为JDR540—50,是()硅钢。
关于抗菌药物的作用机制,错误的叙述是
消化性溃疡出血,量约50ml食管静脉曲张破裂出血,量约1000ml
急诊要配备完好的急救物品及药品,保证物品完好,完整无缺,处于备用状态。做到及时检查维修和维护,以确保患者的及时使用和护理安全。急救物品和药品在保管使用中错误的环节是
结构的()是指在正常条件下,结构能承受各种荷载作用和变形而不发生破坏;在发生偶然事件后,结构仍能保持整体稳定性。
甲向乙发出要约,当乙承诺时对要约的内容作了非实质性变更,则下列表述中正确的是()。
主要证实法主要适用的情形有()。
正确处理改革、发展、稳定三者关系的重要结合点是()
一个校园主干网有4台Catelyst6500核心交换机SWl一SW4,它们的优先级值依次为8192、24576、20480和16384,现要求将SW4作为根交换机,SW4优先级的正确配置是()。
A、EmployerandemployeeB、SalesmanandcustomerC、AdvertiserandcustomerD、ColleaguesD
最新回复
(
0
)