首页 > 其他 > 详细

阿里2w员工年龄归并排列

时间:2019-04-15 22:26:25      阅读:282      评论:0      收藏:0      [点我收藏+]

//归并

function merge(left,right){

var result = [];//作为中间容器,临时存放

while(left.length>0 && right>0){

      if(left[0]<right[0]){

  result.push(left.shift())

   }else{

      result.push(right.shift())

  }

}

retrun result.concat(left).concat(right);

}

 

//拆分

function mergeSort(arr){

if(arr.length==1){

  return arr;

}

 var mid = Math.floor(arr.length/2);

var left_arr = arr.slice(0,mid);

var right_arr arr.slice(mid);

return merge(mergeSort(left_arr),mergeSort(right_arr)

}

var arr = [6,4,9,78,5,88];

console.log(mergeSort(arr));

阿里2w员工年龄归并排列

原文:https://www.cnblogs.com/changhuanran/p/10713539.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!