博客园  :: 首页  :: 联系 :: 管理

2013年9月9日

摘要: 转自http://blog.csdn.net/zxzxy1988/article/details/8587244给定两个已经排序好的数组(可能为空),找到两者所有元素中第k大的元素。另外一种更加具体的形式是,找到所有元素的中位数。本篇文章我们只讨论更加一般性的问题:如何找到两个数组中第k大的元素?不过,测试是用的两个数组的中位数的题目,Leetcode第4题Median of Two Sorted Arrays方案1:假设两个数组总共有n个元素,那么显然我们有用O(n)时间和O(n)空间的方法:用merge sort的思路排序,排序好的数组取出下标为k-1的元素就是我们需要的答案。这个方法比较 阅读全文

posted @ 2013-09-09 21:17 Apprentice89 阅读(980) 评论(0) 推荐(0) 编辑