LeetCode No.4 Medians of Two Sorted Arrays

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)).

题目很明确,两个有序数组,找出这两个数组(合并后)的中位数。题目要求的复杂度是log(m+n)所以很明显,需要二分查找。

但是很惭愧,二分法总是调不对,不是多一个就是少一个数字。于是采用线性复杂度的方法,类似Merge Sort,数够(m+n)/2个数之后停下。

但不曾想,这解法时间居然排到了最前面甚至超过了C++的最左最高峰……LeetCode OJ估计在这道题上的测试点不是很有代表性。

这里就不贴代码了。

虽然题目前面打了个勾,但是还是作为一个教训吧。

posted @ 2015-01-14 16:26  _Anonyme  阅读(88)  评论(0编辑  收藏  举报