美文网首页
求两个序列合并后的中位数

求两个序列合并后的中位数

作者: 小幸运Q | 来源:发表于2018-09-03 23:15 被阅读14次

1,2,3,4,5 --> 中位数为 3(第5/2大的数)
1,2,3,4 --> 中位数为 2(第4/2大的数)

两个递增序列合并之后的中位数如何计算才能让复杂度最小:

int a[M],b[N];
第一步:找出a的中位数,还有b的中位数。
第二步:
1. 如果a>b,取a左侧还有b右侧的数组元素再进行一次中位数的筛选。
2. 如果a==b,则退出。
3. 如果只剩最后一个元素,则选最小的那个。

相关文章

  • 求两个序列合并后的中位数

    1,2,3,4,5 --> 中位数为 3(第5/2大的数)1,2,3,4 --> 中位数为 2(第4/2大的数) ...

  • 4. 寻找两个有序数组的中位数

    分析 已知两个有序数组,找到两个数组合并后的中位数。 解法一 简单粗暴,先将两个数组合并,两个有序数组的合并也是归...

  • 求序列的中位数

  • 求两个升序序列的中位数

    设数组A(A的个数为偶数):2 4 6 8 19 24 设数组B(B的个数为偶数):7 9 11 13 15 17...

  • 算法

    字符串反转 链表反转 有序数组合并 Hash算法 查找两个子视图的共同父视图 求无序数组中的中位数

  • 2018-03-28 两个序列的中位数

    题目来源:《算法设计与分析》第二版 一.问题:求两个等长升序序列的中位数。 这个题目在前面发表的leetcode题...

  • 合并排序

    两个有序序列的合并 给出两个有序序列L1,L2,将它们合并为一个有序序列是很简单的,方法如下: 同时遍历两个序列,...

  • 2018 iOS面试题---算法相关

    字符串反转 链表反转 有序数组合并 Hash算法 查找两个子视图的共同父视图 求无序数组当中的中位数 一、字符串反...

  • 算法相关

    字符串反转 链表反转 有序数组合并 Hash算法 查找两个子视图的共同父视图 求无序数组当中的中位数 一、字符串反...

  • 算法相关

    字符串反转 链表反转 有序数组合并 Hash算法 查找两个子视图的共同父视图 求无序数组当中的中位数 一、字符串反...

网友评论

      本文标题:求两个序列合并后的中位数

      本文链接:https://www.haomeiwen.com/subject/zohwwftx.html