从A联合B中找到第k个最小元素

时间:2013-09-21 09:05:43

标签: arrays algorithm

在2个排序的数组A和B中,每个大小为n如何在O(log n)时间内找到A联合B中的第k个最小元素?我知道找到A联盟B需要O(n)。

1 个答案:

答案 0 :(得分:2)

这可以通过以下方式在O(log n)时间内完成:

要做的主要事情:由于数组已排序,您可以使用二进制搜索在B中查找A的元素。

整体解决方案:http://leetcode.com/2011/01/find-k-th-smallest-element-in-union-of.html