leetcode Median of Two Sorted Arrays
2013-11-10 16:05
309 查看
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)).
The method of finding the kth number is easier than http://leetcode.com/2011/03/median-of-two-sorted-arrays.html .
Take notice of A[pa - 1] instead of A[pa] because pa >= 1
The method of finding the kth number is easier than http://leetcode.com/2011/03/median-of-two-sorted-arrays.html .
Take notice of A[pa - 1] instead of A[pa] because pa >= 1
class Solution { public: double findKth(int A[], int m, int B[], int n, int k) { if (m > n) return findKth(B, n, A, m, k); if (m == 0) return B[k-1]; if (k == 1) return min(A[0], B[0]); int pa = min(m, k/2); int pb = k - pa; if (A[pa - 1] < B[pb - 1]) return findKth(A + pa, m - pa, B, n , k - pa); else if (A[pa - 1] > B[pb - 1]) return findKth(A, m, B + pb, n - pb, k - pb); else return A[pa - 1]; } double findMedianSortedArrays(int A[], int m, int B[], int n) { int total = m + n; if (total % 2 == 0) return (findKth(A, m, B, n, total/2) + findKth(A, m, B, n, total/2 + 1))/2; else return findKth(A, m, B, n, total/2 + 1); } };
相关文章推荐
- 【LeetCode】Median of Two Sorted Arrays
- LeetCode Median of Two Sorted Arrays
- (python)leetcode刷题笔记04 Median of Two Sorted Arrays
- leetcode 4 -- Median of Two Sorted Arrays
- leetcode Median of Two Sorted Arrays
- Median of Two Sorted Arrays-----LeetCode
- leetcode:Median of Two Sorted Arrays (找两个序列的中位数,O(log (m+n))限制) 【面试算法】
- LeetCode 4 Median of Two Sorted Arrays
- [Leetcode] #4 Median of Two Sorted Arrays
- 25th Feb: LeetCode 4 Median of Two Sorted Arrays
- [LeetCode]004-Median of Two Sorted Arrays
- LeetCode 4 - Median of Two Sorted Arrays
- LeetCode : Median of Two Sorted Arrays [java]
- leetcode 刷题日记——Median of Two Sorted Arrays
- leetcode python - Median of Two Sorted Arrays
- [LeetCode50]Median of Two Sorted Arrays
- Leetcode Median of Two Sorted Arrays
- 刷LeetCode(4)——Median of Two Sorted Arrays
- LeetCode刷题之第二题——Median of Two Sorted Arrays
- Leetcode 4. Median of Two Sorted Arrays