**Median of Two Sorted Arrays
Last updated
Last updated
对于中位数问题,首先要做的是明白“找中位数” 等价于 find kth largest element,奇数元素找一遍,偶数元素找两遍。
所谓 “第 kth 的元素”,也叫 Order Statistic,在算法导论上有章节对这类问题有很详细的描述。
http://stackoverflow.com/questions/6182488/median-of-5-sorted-arrays
其实这个博客里解 median of Two sorted array 的思路更适合解这个 k 的情况,因为这个做法更像图里的 order statistics:
http://fisherlei.blogspot.com/2012/12/leetcode-median-of-two-sorted-arrays.html
这题比较简单的使用 heap 的解法也可以用类似于 Kth Smallest Element in a Sorted Matrix 的 minHeap 做法;自定义一个 Tuple,存有 x, y 和 val 信息并根据 val 值 implement comparable interface,相当于在 m 个排序数组里面找 kth smallest number.