Leetcode 4. Median of Two Sorted Arrays(java版)
来源:互联网 发布:retrofit源码分析 编辑:程序博客网 时间:2024/06/06 08:43
题目:
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)).
题目大意:
给两个已排序的数组,求两个数组合中所有元素的中位数。
example1:
nums1 = [1, 3]
nums2 = [2]The median is 2.0
example2:
nums1 = [1, 2]
nums2 = [3, 4]The median is (2 + 3)/2 = 2.5
思路:
我想到了数组的归并,用归并的思想将数组合并,然后求中位数。
代码:
class Solution { public double findMedianSortedArrays(int[] nums1, int[] nums2) { int n = nums1.length; int m = nums2.length; //System.out.printf("%d %d\n",n,m); int[] nums3 = new int[m+n]; int i = 0, j = 0, k = 0; while(i < n && j < m) { if(nums1[i] <= nums2[j]) { nums3[k] = nums1[i]; i++; k++; } else { nums3[k] = nums2[j]; j++; k++; } } if(i == n) { for(; j < m; j++) { nums3[k] = nums2[j]; k++; } } if(j == m) { for(; i < n; i++) { nums3[k] = nums1[i]; k++; } } int temp = (n + m) / 2; //System.out.println(temp); double ans = 0.0; if((n + m) % 2 == 0) { ans = (nums3[temp-1] + nums3[temp]) / 2.0; } else { ans = nums3[temp]; } return ans; }}
阅读全文
0 0
- Leetcode 4. Median of Two Sorted Arrays(java版)
- [Leetcode] Median of Two Sorted Arrays (Java)
- [LeetCode][Java] Median of Two Sorted Arrays
- Median of Two Sorted Arrays --leetcode java
- LeetCode : Median of Two Sorted Arrays [java]
- leetcode:Median of Two Sorted Arrays 【Java】
- [LeetCode]Median of Two Sorted Arrays(Java)
- leetcode Median of Two Sorted Arrays(Java)
- Leetcode-Median of Two Sorted Arrays (java)
- [LeetCode]4.Median of Two Sorted Arrays
- LeetCode 4. Median of Two Sorted Arrays
- LeetCode --- 4. Median of Two Sorted Arrays
- [Leetcode] 4. Median of Two Sorted Arrays
- [LeetCode]4.Median of Two Sorted Arrays
- 【leetcode】4. Median of Two Sorted Arrays
- Leetcode-4.Median of Two Sorted Arrays
- LeetCode-4.Median of Two Sorted Arrays
- Leetcode 4. Median of Two Sorted Arrays
- Ado.Net数据库连接笔记
- Ambari-Server Rest API处理1(基础知识准备+从Server到Handler)
- STL中的string
- windows server2012 r2 + ubuntu双系统安装方法
- print 这玩意
- Leetcode 4. Median of Two Sorted Arrays(java版)
- 留住美一刻 OPPO A37预约专享6重礼
- 96. Unique Binary Search Trees
- 会让你耳朵怀孕的Hi-Fi神器 vivo Xplay5领衔
- 腾讯丁珂:大数据激励患者自我管理
- poj 1486 Sorting Slides(二分图匹配)
- 腾讯公司副总裁钟翔平:在技术端推进H5生态发展
- 阿里借UC“赋能”内容生产者:媒体要有做“天猫”的准备和机会
- Spring Aop(十二)——编程式的创建Aop代理之AspectjProxyFactory