未完 动归 vector lintcode median of two sorted arrays(两个有序数组的中值)

题目

There are two sorted arrays A and B of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).
有两个排序的数组A和B分别是m和n。找到两个排序数组的中值。总的运行时间复杂度应该是O(log(m+n))。

思路一:
//合并数组,然后快速确定中间值

(1)第一步将两个有序数组合并成一个有序的数组(或者向量)(类似于两个有序链表的合并)
(2)得到最终的数组(或者向量)长度为m+n,然后判断是有奇数个值,还是有偶数个值
(3)如果有奇数个值,那么只有一个中间值,对应的编号为 (数组(或者向量)长度 -1)/2,取出值,直接返回
(4)如果有偶数个值,那么有两个中间值,对应编号为:
1)数组(或者向量)长度 /2
2)数组(或者向量)长度 /2 - 1
(5)取出对应的值,然后求平均,得到最终结果 */

未完以后补充吧 超纲了现在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值