[LeetCode题解004]Median of Two Sorted Arrays
来源:互联网 发布:淘宝怎样设置降价提醒 编辑:程序博客网 时间:2024/06/06 00:41
http://leetcode.com/onlinejudge#question_4
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)).
===分析===
这个问题的难点在于编程,界限不好确定。把这个问题改成求第k大的数之后就好办多了,抄袭了人家的源码..
http://blog.csdn.net/boyhou/article/details/9209149
===源码===
double findKth(int a[], int m, int b[], int n, int k) { //always assume that m is equal or smaller than n 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]); //divide k into two parts int pa = min(k / 2, m), 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]; } class Solution { public: double findMedianSortedArrays(int A[], int m, int B[], int n) { int total = m + n; if (total & 0x1) return findKth(A, m, B, n, total / 2 + 1); else return (findKth(A, m, B, n, total / 2) + findKth(A, m, B, n, total / 2 + 1)) / 2; } };
- [LeetCode题解004]Median of Two Sorted Arrays
- [Leetcode题解]004 Median of Two Sorted Arrays
- leetcode-004:Median of Two Sorted Arrays
- [LeetCode]-004-Median of Two Sorted Arrays
- 004 Median of Two Sorted Arrays [Leetcode]
- [LeetCode]004-Median of Two Sorted Arrays
- Leetcode 004 Median of Two Sorted Arrays
- LeetCode 004 Median of Two Sorted Arrays *
- leetcode-004 Median of Two Sorted Arrays
- LeetCode 004 Median of Two Sorted Arrays
- LeetCode-004 Median of Two Sorted Arrays
- leetcode 004 Median of Two Sorted Arrays
- LeetCode 题解(66): Median of Two Sorted Arrays
- leetcode题解||Median of Two Sorted Arrays问题
- LeetCode题解——4Median of Two Sorted Arrays
- LeetCode题解--4. Median of Two Sorted Arrays
- LeetCode题解:4. Median of Two Sorted Arrays
- Leetcode题解4.Median of Two Sorted Arrays
- getResourceAsStream一例
- Eclipse或Myeclipse中搭建KindEditor环境并测试
- linux--mini2440内核移植
- jquery获得表单所有数据,提交数组时,特别有用
- java1.5中{@inheritDoc}的使用
- [LeetCode题解004]Median of Two Sorted Arrays
- ThinkPHP框架之视图
- JAVA类反射学习资料
- 神经网络编程及其训练
- live555实现ffmpeg解码H264的rtsp流
- 编码GBK的不可映射字符如何解决?(待解决)
- 程序员扩充人脉那些事儿
- GAE、SAE和BAE的对比分析
- poj 3233 Matrix Power Series(矩阵快速幂)