美文网首页
4. 两个排序数组的中位数

4. 两个排序数组的中位数

作者: 小王同学加油 | 来源:发表于2018-11-08 16:49 被阅读12次

题目: median-of-two-sorted-arrays

给定两个大小为 m 和 n 的有序数组 nums1 和 nums2 。

请找出这两个有序数组的中位数。要求算法的时间复杂度为 O(log (m+n)) 。

你可以假设 nums1 和 nums2 不同时为空。

理解

  1. 第一版本 数组合并 自然知道结果 时间和空间复杂度 都是 o(n)
  2. 第二版本 直接看题目根本发现不了任何规律 手工演示一遍 就是按照思维方式推理一遍
image.png image.png image.png

还是不懂看不明白
https://leetcode.com/problems/median-of-two-sorted-arrays/discuss/2471/Very-concise-O(log(min(MN)))-iterative-solution-with-detailed-explanation
https://leetcode.com/problems/median-of-two-sorted-arrays/discuss/2496/Concise-JAVA-solution-based-on-Binary-Search
根本就不知道怎么写

  1. 第三版本求 转换成第 k 大数
image.png

相关文章

  • 两个排序数组的中位数

    这是一道经典的数组类型的题目,利用的二分查找(Binary Search )。 4.两个排序数组的中位数(Leet...

  • #4 Median of Two Sorted Arrays

    在两个有序数组中寻找中位数,思想时归并排序的思想,将两个数组归并排序到一个数组中,提前算出中位数的个数减少循环次数

  • 两个排序数组的中位数

    两个排序数组的中位数 给定两个大小为 m 和 n 的有序数组nums1和nums2。 请找出这两个有序数组的中位数...

  • leetcode-0004

    题目: 4. 寻找两个有序数组的中位数 关键词:排序 折半查找 思路: 查找第k个数,每次查找二个数组的第k/2位...

  • LintCode 80 [Median]

    原题 给定一个未排序的整数数组,找到其中位数。中位数是排序后数组的中间值,如果数组的个数是偶数个,则返回排序后数组...

  • Lintcode-中位数

    问题描述: 给定一个未排序的整数数组,找到其中位数。中位数是排序后数组的中间值,如果数组的个数是偶数个,则返回排序...

  • 中位数

    给定一个未排序的整数数组,找到其中位数。中位数是排序后数组的中间值,如果数组的个数是偶数个,则返回排序后数组的第N...

  • OJ lintcode 中位数

    给定一个未排序的整数数组,找到其中位数。中位数是排序后数组的中间值,如果数组的个数是偶数个,则返回排序后数组的第N...

  • lintcode 两个排序数组的中位数

    两个排序的数组A和B分别含有m和n个数,找到两个排序数组的中位数,要求时间复杂度应为O(log (m+n))。给出...

  • 4.两个排序数组的中位数

    哈哈哈哈刚发现leetcode还有中文版的,叫领扣,不用翻译了 There are two sorted arra...

网友评论

      本文标题:4. 两个排序数组的中位数

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