class Solution {
public double findMedianSortedArrays(int[] nums1, int[] nums2) {
int i=0,j=0;
List<Integer> list = new ArrayList<>();
while(i<nums1.length||j<nums2.length){
if(i==nums1.length){
list.add(nums2[j]);
j++;
continue;
}
if(j==nums2.length){
list.add(nums1[i]);
i++;
continue;
}
if(nums1[i]<=nums2[j]){
list.add(nums1[i]);
i++;
}else{
list.add(nums2[j]);
j++;
}
}
if(list.size()%2==0){
return ((double)(list.get(list.size()/2 - 1 ) + list.get(list.size()/2 )))/2;
}else {
return (double)list.get(list.size()/2);
}
}
}
寻找两个有序数组的中位数
最新推荐文章于 2021-12-13 14:16:39 发布