侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

归并排序

2023-12-13 星期三 / 0 评论 / 0 点赞 / 23 阅读 / 1067 字

console.log("锋叔子的归并排序");function merge(left, right) {var result = [];while (left.length > 0 && right

console.log("锋叔子的归并排序");function merge(left, right) {	var result = [];	while (left.length > 0 && right.length > 0) {		if (left[0] < right[0]) {			result.push(left.shift());		} else {			result.push(right.shift());		}	}	result = result.concat(left).concat(right);	console.log(result);	return result;}function mergeSort(items) {	if (items.length === 1) {		return items;	}	var middle = Math.floor(items.length / 2);	var left = items.slice(0, middle);	var right = items.slice(middle);	//递归调用mergeSort,如果返回的不是结果组,而是一个函数,则继续调用	return merge(mergeSort(left), mergeSort(right));}//测试排序function testSort() {	var myArray = initArray();	var tempArray = [];	var myArrayAfterSort = mergeSort(myArray);	for (var i = 0; i < myArrayAfterSort.length; i++) {		console.log(myArrayAfterSort[i]);	}}//初始化数组function initArray(){	var myArray = [9, 3, 7, 8, 4, 6, 77, 88];	return myArray;}testSort();



广告 广告

评论区