排序之归并排序
创始人
2025-01-07 04:33:51
0

归并排序

二路归并属于迭代式算法。每步迭代中,只需比较两个待归并向量的首元素,将小者取出并追加到输出向量的末尾,该元素在原向量中的后继则成为新的首元素。如此往复,直到某一向量为空。最后,将另一非空的向量整体接至输出向量的末尾。

void mergeSort(int* arr, int lo, int hi) { 	if (hi - lo < 2) return;//一个元素时就可以不分了 	int mi = lo + ((hi - lo) >> 1); 	mergeSort(arr, lo, mi);  mergeSort(arr, mi, hi); 	merge(arr, lo, mi, hi); }  void merge(int* arr, int lo, int mi, int hi) { 	int p1 = lo; 	int p2 = mi; 	int* temp = new int[hi - lo]; 	int i = 0;  	while ((p1 < mi) && (p2 < hi )) { 		if (arr[p1] < arr[p2]) { 			temp[i++] = arr[p1++]; 		} 		else { 			temp[i++] = arr[p2++]; 		} 	} 	while (p1 < mi) { 		temp[i++] = arr[p1++]; 	} 	while (p2 < hi) { 		temp[i++] = arr[p2++]; 	} 	for (int j = 0; j < hi - lo; j++) 		arr[lo + j] = temp[j]; 	delete[] temp; } 

相关内容

热门资讯

专业辅助!微乐小程序自建房插件... 《专业辅助!微乐小程序自建房插件免费,微信边锋辅助工具(起初是真的有挂)》 微乐小程序自建房插件免费...
玩家必看教程!微乐陕西小程序破... 玩家必看教程!微乐陕西小程序破解器下载(开挂辅助教程)一直有透视经验1、每一步都需要思考,不同水平的...
推荐辅助!2025微乐小程序黑... 推荐辅助!2025微乐小程序黑科技,微信多乐辅助(一向有挂);推荐辅助!2025微乐小程序黑科技,微...
实测揭晓!潮汕潮汕娱脚本(揭露... 实测揭晓!潮汕潮汕娱脚本(揭露辅助神器)切实有透视教材1、打开软件启动之后找到中间准星的标志长按。2...
专业辅助!微乐小程序黑科技下载... 专业辅助!微乐小程序黑科技下载ios,蜀山四川破解版安卓版(一贯是真的有挂);1、很好的微乐小程序黑...
分享开挂内幕!微信广东雀神挂件... 分享开挂内幕!微信广东雀神挂件辅助(解迷辅助软件)总是有透视窍门1、下载好微信广东雀神挂件辅助脚本下...
发现辅助!微乐小程序辅助脚本,... 发现辅助!微乐小程序辅助脚本,广西老友麻将有挂吗(确实有挂),微乐小程序辅助脚本是用手机号来登录游戏...
揭秘真相!凑一桌游戏关春天辅助... 揭秘真相!凑一桌游戏关春天辅助(解谜辅助app)果然有透视窍门1、凑一桌游戏关春天辅助模拟器是什么优...
专业辅助!微乐小程序黑科技下载... 专业辅助!微乐小程序黑科技下载ios,微信牵手跑辅助下载(确实存在有挂);最新版2026是一款经典耐...
今日头条!卡农血拼辅助(必备辅... 今日头条!卡农血拼辅助(必备辅助攻略)原来有透视手筋亲,关键说明,卡农血拼辅助透视脚本安卓赛季回归,...