【资料图】
给定两个大小分别为 m 和 n 的正序(从小到大)数组nums1 和nums2。请你找出并返回这两个正序数组的 中位数 。
算法的时间复杂度应该为 O(log (m+n)) 。
这道题要求找出两个已排序数组的中位数,且算法的时间复杂度应为 O(log(m+n))。其中,O 表示时间复杂度的上限,log 表示对数,m 和 n 分别表示两个数组的大小。
我们可以使用二分查找算法来解决这个问题。首先,我们将两个数组分别记为 nums1 和 nums2。为了方便,我们假设 nums1 的长度小于等于 nums2 的长度。
我们可以在 nums1 中选取一个位置 i,在 nums2 中选取一个位置 j,使得 i+j=(m+n+1)/2,其中 m 和 n 分别是两个数组的长度。如果我们能够保证:
nums1[i-1] <= nums2[j] 且 nums2[j-1] <= nums1[i]
那么,我们就已经将 nums1 和 nums2 分成了两个部分,且第一部分中的所有元素都小于第二部分中的所有元素。此时,中位数即为:
当 m+n 为奇数时,中位数为 max(nums1[i-1],nums2[j-1]); 当 m+n 为偶数时,中位数为 (max(nums1[i-1],nums2[j-1])+min(nums1[i],nums2[j]))/2。
为了保证上述条件成立,我们可以使用二分查找算法在 [0, m] 中查找合适的 i 值。在每次二分查找时,我们可以计算出 j 的值,然后检查上述条件是否成立。如果成立,则返回中位数;否则,我们就需要调整 i 的值,以便满足上述条件。具体地,如果 nums1[i-1] > nums2[j-1],则我们需要将 i 的值减小,否则将 i 的值增大。时间复杂度为 O(log(min(m,n)))。
下面是代码实现:
class Solution: def findMedianSortedArrays(self, nums1: List[int], nums2: List[int]) -> float: if len(nums1) > len(nums2): nums1, nums2 = nums2, nums1 m, n = len(nums1), len(nums2) left, right = 0, m while left <= right: i = (left + right) // 2 j = (m + n + 1) // 2 - i if i < m and nums2[j-1] > nums1[i]: left = i + 1 elif i > 0 and nums1[i-1] > nums2[j]: right = i - 1 else: if i == 0: max_left = nums2[j-1] elif j == 0: max_left = nums1[i-1] else: max_left = max(nums1[i-1], nums2[j-1]) if (m + n) % 2 == 1: return max_left if i == m: min_right = nums2[j] elif j == n: min_right = nums1[i] else: min_right = min(nums1[i], nums2[j]) return (max_left + min_right) / 2
标签:
上一篇 : 中国平安:第一季度净利润同比增长48.9%-环球热讯
下一篇 : 最后一页
最新推荐
给定两个大小分别为m和n的正序(从小到大)数组 nums1和 nums2。请你找出并返回这两个正序数组的中位数。
中国平安4月26日在港交所公告,一季度集团实现归属于母公司股东的营运利润413 85亿元;归属于母公司股东的
4月26日,首届书香天府全民阅读大会在成都市天府艺术公园正式开幕。会上发布了2022年四川省全民阅读三个一
为深入贯彻“网络强国”“数字中国”“东数西算”等国家战略,根据上海市通管局发布的《新型数据中心“...
驱动中国2023年4月26日消息,近日,据媒体报道,阿里云宣布史上最大规模降价,核心产品价格全线下调15%至5
4月26日,河南省统计局公布,根据地区生产总值统一核算结果,一季度河南全省地区生产总值(GDP)14968 97亿
解答:1、整体保暖性不错,平时使用也能保持不错的蓬松感。还有一点就是产品的整体吸湿性其实还是不错的。
江西宜春:多部门联合开展防汛抗洪综合实战演练
近期,部分中央企业对外公告了一批假冒国企名单,明确有关公司及其下设各级子公司均为假冒国企,与中央企业
4月26日盘中消息,14点4分游族网络(002174)触及涨停板。目前价格21 67,上涨10 0%。其所属行业游戏目前上
1、腾讯地王卡,39元 月,套餐内含300分钟国内语音,超出部分0 1元 分钟,可以添加任意联通手机用户为亲情
“芒果很芒,精彩一夏”2023年夏品芒果香农文旅系列活动即将来袭正值芒果成熟的季节昌江众多热带水果也...
新海南客户端、南海网、南国都市报4月26日消息(记者梁振文通讯员李京莹)近日,洋浦经济开发区消防救援支
一、法定婚假时间包括周末吗婚假是包括周末的。法定婚假根据有关规定:1、按法定结婚年龄(女20周岁,男22
月亮岛夜市开市丹东点亮“夜经济”---灯火璀璨的商铺、熙熙攘攘的人流、让人垂涎的美食、琳琅满目的商品...
巨蟹情绪失控会有啥表现?巨蟹平时很注重个人形象的,也比较在乎自己在别人眼里的样子,但他真正情绪失控的
今日头条我国全面实现不动产统一登记自然资源部部长王广华4月25日在全国自然资源和不动产确权登记工作会议
长安汽车(000625)2022年年报点评:燃油加速电气化转型新能源品牌持续突破
港股汽车股反弹,零跑汽车涨3%、吉利汽车涨1 36%、长城汽车涨1 10%、理想汽车-W涨0 96%。
(微博热搜截图)摆摊看上去挺美,真的摆起来却苦。近日,一女生失业90天后,选择摆摊卖饭团,第二天全天只
不过,风寒效应只发生在暴露在衣物之外的皮肤上,所以只要挑选合适的衣物,尽量减少裸露在外的皮肤,就能将
【环球时报综合报道】最新研究表明,欧洲治理空气污染不力,导致该地区每年有上千名儿童过早死亡。据英国《卫
尤文图斯近期联赛端进攻输出较为乏力,防线强度也在下滑,客场方面有4成多的胜率,近期客战制胜能力也在下
可以换这个规格5W20的机油,也很适合锐志汽车发动机,用起来会更清爽。在拆卸和更换机油时,锐志车型一般需
从出口“新三样”、消费“新业态”、投资“新项目”相关数据来看,经济企稳回升态势延续。专家认为,受...
愉快的“五一”小长假即将到来,海都记者整理了福州一些有趣的艺文活动,让大家避开人流,快乐过节。1 ...
知识产权与我们的生活息息相关你知道农产品地理标志与知识产权有着怎样的联系吗?今天的专题让你“涨知...
今天来聊聊关于潜山教育网官网,潜山县继续教育网的文章,现在就为大家来简单介绍下潜山教育网官网,潜山县
1、百度云:网页链接提取码:scj7有效期只有7天哈有10本我现在想要醉后渔歌的离婚老公是药罐子。2、谁有麻
实话说这个点评稍微有点过分,虽然马龙实力确实有所下滑,其实更多的是外界对他的技术研究透彻了,不可否认
1、免费使用QQ会员多彩气泡攻略QQ会员的特权真是让我们这帮普通Q民看着眼馋,现在不用眼馋了,也不用吃不到葡
数读湖北丨湖北一季度新增贷款3836亿元创历史新高,推动信用培植工程助力中小微企业融资,融资,武汉,信贷,金
成都银行最新股东户数5 25万户,低于行业平均水平。公司户均持有流通股份7 09万股;户均流通市值96 19万元。
智通财经APP讯,伊泰煤炭(03948)公布2023年第一季度业绩,营业收入约人民币137 18亿元(单位下同),同比减少
今天来聊聊关于谨言慎行,择善而从见贤思齐的文章,现在就为大家来简单介绍下谨言慎行,择善而从见贤思齐,
大家好,小太来为大家解答以上问题。拜登正式宣布竞选连任美国总统很多人还不知道,现在让我们一起来看看吧
大家一直开玩笑说,吉米·巴特勒可能是乔丹的儿子。我越来越希望这是真的了。今天吉米·巴特勒56分。NBA...
在衡阳市图书馆里,随着阵阵朗朗读书声,2023年衡阳市全民阅读活动启动。活动还举行了衡阳市图书馆国家...
今日(4月25日)大盘全天震荡调整,沪指收5连阴,创业板指领跌,两市超4000只个股下跌,成交额11339亿,较上
当前,正值高校毕业生求职高峰期,一些不法分子往往借此挖“坑”设陷,利用“高薪低门槛”“付费内...
二十而励行稳致远︱海信地产在济南,致远,房地产,时代城,济南市,海信地产,海信集团
欢迎观看本篇文章,小升来为大家解答以上问题。什么是低钠盐,可以吃吗很多人还不知道,现在让我们一起来看
22分20板7助2帽,老詹刷爆纪录!浓眉自爆伤情,湖人要速战速决,浓眉,湖人,老詹,内线,孟菲斯灰熊队
1、QQ飞车抽奖包中的主播很多,所以一般都是真的,因为开的都是QB道具,所以开到永久车辆的几率很大。2、他
对湖人来说,他们在加时赛中完成了任务,他们在对阵灰熊的系列赛中领先两场了,以3-1的比分领先,只要再赢
原标题:“淄博热”刮到金融圈多家券商组织分析师实地“烤”察五一假期临近,旅游消费趋向火热。近期已...
“33小时速游北京,一天转8个景点”“2天1夜玩转新疆”“24小时16顿饭吃遍淄博”……日行数万步,花最少...
新开普深夜公告董事长被刑拘,独家回应:系5年前内幕交易事件,刑拘,新开普,杨维国,上市公司,内幕信息,公司
1、按件收费收取(1)无财产争议:6000元-20000元之间;(2)法律文书:600元-2000元之间;(3)律师见证:
求生岛不老泉传说中的海藻要怎么获得呢?可能很多玩家还不太清楚海藻在哪里。下面小编给大家带来求生岛不老
中国广电入局5G网络 初步形成“有线+5G”的融合发展新格局
成都抗疫的外籍志愿者:愿为城市“康复”贡献力量
韩媒:美国CIA监控韩国由来已久 韩高官办公室常开电视防窃听-资讯推荐
宝马325Li刹车油多久换,325Li刹车油品牌型号及更换教程|世界快看点
盈利大增50% 多个产品销售排名第一 高研发投入助力家居用品企业创新发展
男子用EMS邮寄99800元梅西签名金球被配送员送丢,快递公司:赔90元 实时
最新:锦州市气象局发布大风黄色预警【Ⅲ级/较重】【2023-04-25】
今日时讯:奥拉迪波有望6个月后恢复篮球活动 热火球员身穿印有奥拉迪波照片T恤入场全部的爱献给奥迪
买SUV送MPV座椅!试驾魏牌蓝山DHT-PHEV_今日观点
淄博五一清北学生免费游确定:两天共400个名额,往返车票自费-焦点热门
世界播报:法拉第未来成功量产:是第二个特斯拉,还是第二个恒大汽车?
当前速递!智库报告:去年全球国防开支创纪录,中欧西欧支出超冷战时期
安塞区气象台发布大雾黄色预警【Ⅲ级/较重】【2023-04-25】
伟明环保(603568):传统固废业务增长稳健 新能源材料业务完成一体化产业布局
Copyright © 2015-2022 华东律师网版权所有 备案号:京ICP备2022016840号-41 联系邮箱:2 913 236 @qq.com