4、Median of Two Sorted Arrays
2015-10-13 15:47
330 查看
There are two sorted arrays nums1 and nums2 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)).
给定两个排列好的数组,大小分别为m和n,从两个数组中找出中值并输出。要求时间复杂度为O(log(m+n))。
这一题,需要靠自己检验,不能依赖LeetCode。因为即使答案正确,LeetCode也不会帮你检验时间复杂度。
举个例子,我一开始写的代码是这样的。
而关于这个问题,这篇文章有说明:/article/8053504.html
我还要好好研究一下再更新。
size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).
给定两个排列好的数组,大小分别为m和n,从两个数组中找出中值并输出。要求时间复杂度为O(log(m+n))。
这一题,需要靠自己检验,不能依赖LeetCode。因为即使答案正确,LeetCode也不会帮你检验时间复杂度。
举个例子,我一开始写的代码是这样的。
public class Solution { public double findMedianSortedArrays(int[] nums1, int[] nums2) { int size = nums1.length + nums2.length; int[] array = new int[size]; System.arraycopy(nums1, 0, array, 0, nums1.length); System.arraycopy(nums2, 0, array, nums1.length, nums2.length); Arrays.sort(array); if (size % 2 != 0) return array[size / 2]; else { size = size / 2; double num = ((double)array[size] + (double)array[size - 1]) / 2; return num; } } }然而这个就这样过了,我自己都不是很相信。RunTime为8ms。
而关于这个问题,这篇文章有说明:/article/8053504.html
我还要好好研究一下再更新。
相关文章推荐
- nodejs npm install全局安装和本地安装的区别
- c++类、对象及其成员的定义
- poker 游戏实现 (python)
- 【学习笔记】系列十:Android自动化测试InstrumentationTestCase
- Theano tutorial – basic type
- Nim Game
- Android面试题库---横竖屏转换
- HttpMime 处理 多部件 POST 请求
- 编码再解码解决乱码问题
- 什么是常识?一个人独立生活所具备的能力
- java的HashSet的介绍
- 运行时加断点 VM disconnected问题
- android:inputType常用取值
- CocoaPods 安装和使用教程
- HttpMime 处理 多部件 POST 请求
- 扣出thinkphp数据库操作类
- gcc 、configure 用法
- C# 操作域用户
- androidUI开发中的规范
- 邮箱输入框测试用例