class Solution {
public double findMedianSortedArrays(int[] nums1, int[] nums2) {
int m=nums1.length;
int n=nums2.length;
int[] arr=new int[m+n];
int i=0,j=0,k=0;
double mid;
while(i<m||j<n){
if(i<m&&j<n){
arr[k]=Math.min(nums1[i],nums2[j]);
if(nums1[i]<=nums2[j]){
i++;
}
else{
j++;
}
}
else if(i==m){
arr[k]=nums2[j];
j++;
}
else{
arr[k]=nums1[i];
i++;
}
k++;
}
if(arr.length%2==0){
mid=(arr[arr.length/2-1]+arr[arr.length/2])/2.0;
}
else{
mid=arr[arr.length/2];
}
return mid;
}
}
12-23
6708
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)