本文只要使用两种解法解决两个有序数组O(m+n)时间复杂度查找其中位数的算法。
解法一:遍历合并数组
因为两个数组都是遍历的,所以通过遍历比较大的数组比较两个数组的值,直到其值为两个数组之和的一半下标为止解法二:分治算法
此算法是对第一种算法的优化,采用分治算法的思想,结合二分法进行中位值查找
1 | /** |
(全文完)3/25/2018 8:57:58 PM
解法一:遍历合并数组
因为两个数组都是遍历的,所以通过遍历比较大的数组比较两个数组的值,直到其值为两个数组之和的一半下标为止
解法二:分治算法
此算法是对第一种算法的优化,采用分治算法的思想,结合二分法进行中位值查找
1 | /** |
(全文完)3/25/2018 8:57:58 PM