首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
一个长度为L(L≥1)的升序序列s,处在第[L/2]个位置的数称为s的中位数。例如,若序列sl=(11,13,15,17,19),则s1的中位数是15,两个序列的中位数是含它们所有元素的升序序列的中位数。例如,若s2=(2,4,6,8,20),则S1和s2
一个长度为L(L≥1)的升序序列s,处在第[L/2]个位置的数称为s的中位数。例如,若序列sl=(11,13,15,17,19),则s1的中位数是15,两个序列的中位数是含它们所有元素的升序序列的中位数。例如,若s2=(2,4,6,8,20),则S1和s2
admin
2014-12-08
78
问题
一个长度为L(L≥1)的升序序列s,处在第[L/2]个位置的数称为s的中位数。例如,若序列sl=(11,13,15,17,19),则s1的中位数是15,两个序列的中位数是含它们所有元素的升序序列的中位数。例如,若s2=(2,4,6,8,20),则S1和s2的中位数是11。现在有两个等长升序序列A和B,试设计一个在时间和空间两方面都尽可能高效的算法,找出两个序列A和B的中位数。要求:
根据设计思想,采用C或C++或JAVA语言描述算法,关键之处给出注释。
选项
答案
算法的实现如下: int M—Search(int A[],int B[],int n){ int s1=0,d1=n—1,m1,s2=1,d2=n一1,m2; //分别表示序列A和B的首位数、末位数和中位数 while(s1 1=d1 || s2 1=d2){ m1=(s1+d1)/2; m2=(s2+d2)/2; if(A[m1]==B[m2]) return A[m1]; //满足条件1) if(A[m1]
解析
转载请注明原文地址:https://kaotiyun.com/show/v4xi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试析19世纪60年代列强对华政策的变化原因。(北京大学2006年中国通史真题)
试总结苏联二三十年代社会主义建设的特点、成就及存在的问题
凯末尔主义中不属于民主主义内容的是()。
表明第一次国共合作全面破裂的事件是()。
国共合作之后,红军改编为八路军,其中原是红四方面军的是()
清初设置的两个“办事大臣”是()。①宁古塔②西宁③库伦④西藏
中国第一个资产阶级革命团体兴中会建立的时间是()。
在巴黎和会上获利最大的两个国家是()。
指令系统字长16位,每个地址码为6位,采用扩展操作码的方式,试设计14条二地址指令,100条一地址指令,100条零地址指令。(1)画出操作码的扩展形式。(2)下图为指令译码逻辑图,其中只给出了二地址指令的译码逻辑,试补全一地址指令和零地址指令的
随机试题
若n是一个大于100的正整数,则n3-n一定有约数()。
以下关于阿米巴肝脓肿的治疗中,不正确的是
麻疹常见的并发症是
根据《宪法》,下列自然资源既有可能属于国有又有可能属于集体所有的有()。
投标人须知是招标人向投标人传递的基础信息文件,投标人应特别注意其中的()。
某牙膏厂几十年来一直只生产牙膏,产品质量卓越,顾客群体稳定。目前为扩大经营规模,企业增加牙刷生产,需要确定牙刷的产量。根据预测估计,这种牙刷市场状况的概率是:畅销为0.3,一般为0.4,滞销为0.3。牙刷产品生产采取大、中、小三种批量的生产方案,有关数据如
根据民事诉讼法律制度规定,下列有关诉讼中止和中断说法正确的有()。
请从所给的四个选项中,选出最恰当的一项填入问号处,使之呈现一定的规律:
由关系R1和R2得到关系R3的操作是()。
判断对错。例如:我想去办个信用卡,今天下午你有时间吗?陪我去一趟银行?★他打算下午去银行。(√)现在我很少看电视,其中一个原因是,广告太多了,不管什么时间,也不管什么节目,只要你打开电视,总能看到那么多的广告,浪费我的时间。
最新回复
(
0
)