首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
一个长度为L(L≥1)的升序序列S,处在第个位置的数称为s的中位数。例如,若序列S1=(11,13,15,17,19),则Sl的中位数是15,两个序列的中位数是含它们所有元素的升序序列的中位数。例如,若S2=(2,4,6,8,20),则Sl和S2的中位数是
一个长度为L(L≥1)的升序序列S,处在第个位置的数称为s的中位数。例如,若序列S1=(11,13,15,17,19),则Sl的中位数是15,两个序列的中位数是含它们所有元素的升序序列的中位数。例如,若S2=(2,4,6,8,20),则Sl和S2的中位数是
admin
2015-12-30
26
问题
一个长度为L(L≥1)的升序序列S,处在第
个位置的数称为s的中位数。例如,若序列S1=(11,13,15,17,19),则Sl的中位数是15,两个序列的中位数是含它们所有元素的升序序列的中位数。例如,若S2=(2,4,6,8,20),则Sl和S2的中位数是11。现有两个等长升序序列A和B,试设计一个在时间和空间两方面都尽可能高效的算法,找出两个序列A和B的中位数。
要求:
给出算法的基本设计思想。
选项
答案
求两个序列A和B的中位数最简单的办法就是将两个升序序列进行归并排序,然后求其中位数。这种解法虽可求解,但在时间和空间两方面都不大符合高效的要求,但也能获得部分分值。 根据题目分析,分别求两个升序序列A和B的中位数,设为a和b。 ①若a=b,则a或b即为所求的中位数。 原因:容易验证,如果将两个序列归并排序,则最终序列中,排在子序列ab前边的元素为先前两个序列中排在a和b前边的元素;排在子序列ab后边的元素为先前两个序列中排在a和b后边的元素。所以子序列ab一定位于最终序列的中间,又因为a=b,显然a就是中位数。 ②否则(假设a<b),中位数只能出现(a,b)范围内。 原因:同样可以用归并排序后的序列来验证,归并排序后必然有形如…a…b…的序列出现,中位数必出现在(a,b)之间。因此可以做如下处理:舍弃a所在序列A的较小一半,同时舍弃b所在序列B的较大一半。在保留两个升序序列中求出新的中位数a和b,重复上述过程,直到两个序列中,只含一个元素时为止,则较小者即为所求的中位数。每次总的元素个数变为原来的一半。 算法的基本设计思想如下。 分别求出序列A和B的中位数,设为a和b,求序列A和B的中位数过程如下: ①若a=b,则a或b即为所求中位数,算法结束。 ②若a<b,则舍弃序列A中较小的一半,同时舍弃序列B中较大的一半,要求舍弃的长度相等。 ③若a>b,则舍弃序列A中较大的一半,同时舍弃序列B中较小的一半,要求舍弃的长度相等。 在保留的两个升序序列中,重复过程①、②、③,直到两个序列中只含一个元素时为止,较小者即为所求的中位数。
解析
转载请注明原文地址:https://jikaoti.com/ti/TXfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
西班牙内战演变为反法西斯的民族革命战争,主要是由于()。
《汉谟拉比法典》中规定:如果奴隶胆敢对主人说:“你不是我的主人。”他的耳朵就要被割掉。这部法典诞生于()。
从“鲁尔危机”的发生到《道威斯计划》的实施,西方国际关系变化对当时有关国家的影响是()。①美国势力进一步向欧洲渗透②英国达到了限制法国、保持均势的目的③德国获得重建经济的有利时机④法国扩充实力争霸欧洲的计划遭重创
下列选项中,()不是福建人民革命政府的政治、经济主张所代表的受益阶级。
国家实施的“211工程”计划主要是针对()
1934年9月苏联加入国联,对此说法错误的一项是()。
三大战役的先后顺序是()
在击溃国民党的全面进攻和重点进攻中,人民解放军的主要作战目标是()。
“钟鸣鼎食”往往用来形容贵族生活。考古发现的青铜乐器“钟”始见于周代遗址,可能存在于()
随机试题
下列各项中,与血证预后有关的因素有
根据分部工程项目划分原则,同一单位工程中,各个分部工程的工程量(或投资)不宜相差太大,每个单位工程中的分部工程数目,不宜少于()个。
A.P选择素增高B.L选择素增高C.E选择素增高D.ICAM-1增高E.P选择素降低血小板减少性紫癜表现为
地下工程防水混凝土应连续浇筑,宜少留施工缝,当需要留设施工缝时其留置位置正确的有()。
代理人在代理权限内,以被代理人的名义实施民事法律行为,对其代理行为承担民事责任的是()。
现货价格与期货价格在走势上具有收敛性,即当期货合约临近到期日时,现货价格与期货价格将逐渐相等。()
在物业管理活动中,业主享有的权利包括()。
2004年3月的一天上午10时,某县公安局管辖区的居民李某到县公安局报案,称放在家中的现金2.5万元不翼而飞了,并怀疑是在其邻居赵某家做木匠的外地人王某偷的。刑侦人员徐某将王某传到公安局询问,王某矢口否认,并说了一些难听的话,徐某就认为其态度不老实,抽了王
某高校大学生数学建模竞赛协会共有240名会员,今欲调查参加过国家级竞赛和省级竞赛的会员人数,发现每个会员至少参加过一个级别的竞赛。调查结果显示:有的会员参加过国家级竞赛,有的会员两个级别的竞赛都参加过。问参加过省级竞赛的会员人数是()。
BSP用建立()矩阵的方法把企业组织机构与企业过程联系起来,它说明了每一过程与机构的联系和其决策人。
最新回复
(
0
)