在 2 个大小为 n 的排序数组 A 和 B 中,如何在 O(log n) 时间内找到 A union B 中的第 k 个最小元素?我知道找到 A union B 需要 O(n)。
问问题
479 次
1 回答
2
这可以通过以下方式在 O(log n) 时间内完成:
主要要做的事情:由于数组已排序,您可以使用二进制搜索在 B 中查找 A 的元素。
整体解决方案:http: //leetcode.com/2011/01/find-k-th-smallest-element-in-union-of.html
于 2013-09-21T09:09:47.427 回答