長街聽風 2022-05-04 13:55:48
var findMedianSortedArrays = function(nums1, nums2) {
//先归并 归并结束求中位数
var arr = [];
while(nums1.length|| nums2.length){
if(nums1.length==0&&nums2.length){
arr = [...arr,...nums2];
break;
}
if(nums2.length==0&&nums1.length){
arr = [...arr,...nums1];
break;
}
if(nums1[0]<=nums2[0]){
arr.push(nums1.shift());
}else{
arr.push(nums2.shift());
}
}
var half = Math.ceil(arr.length/2);
if(arr.length%2==0){
return (arr[half] + arr[half-1])/2;
}else{
return arr[half-1];
}
};
- 共 1 页
- 1
看一道面试题:
答案:
关于 Set 请查阅 Set、WeakSet、Map及WeakMap
本文首发于我的博客:数组扁平化、去重、排序
第 11 题:将数组扁平化并去除其中重复数据,最终得到一个升序且不重复的数组