两数组的中位数
核心:由于是两个数组 我先将建立新数组利用push 两次for循环使得新数组有全部的元素 然后利用sort 进行排序
最后根据新数组的长度去判断中位数即可
/**
* @param {number[]} nums1
* @param {number[]} nums2
* @return {number}
*/
var findMedianSortedArrays = function(nums1, nums2) {
var arr=[];
function sortNumber(a,b)//升序
{
return a - b
}
// 分别取push arr
for(var i=0;i<nums1.length;i++){
arr.push(nums1[i]);
}
for(var j=0;j<nums2.length;j++){
arr.push(nums2[j]);
}
arr.sort(sortNumber);
if(arr.length%2!=0){//由于length从1开始 对于奇数 取中间 反之去中间两个数的平均数
return arr[(arr.length-1)/2];
}else{
return arr[(arr.length/2)-1]/2+arr[arr.length/2]/2;
}
};