排序之归并排序
创始人
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; } 

相关内容

热门资讯

四分钟透视!红龙扑克是真正规的... 四分钟透视!红龙扑克是真正规的吗"德州AI智能辅助机器人(其实真的有挂)-哔哩哔哩1)红龙扑克是真正...
第三方教程!wpk透视辅助测试... 第三方教程!wpk透视辅助测试(aapoker挂)其实真的是有挂(有挂科技);科技安装教程;1367...
透视揭秘!wepoke有插件吗... 透视揭秘!wepoke有插件吗,wpk ai检测(原来真的有挂)1、点击下载安装,微扑克wpk插件透...
必赢教程!wepoke辅助德之... 必赢教程!wepoke辅助德之星(WPK)aapoker怎么进俱乐部(原来真的有挂)1、wepoke...
五分钟辅助挂!德扑之星系统有哪... 五分钟辅助挂!德扑之星系统有哪里规律"德扑ai智能(原来真的有挂)-哔哩哔哩是一款可以让一直输的玩家...
可靠教程!wepoke有没有玄... 可靠教程!wepoke有没有玄学(wepoke辅助机器人)其实真的是有挂(有挂插件)wepoke辅助...
透视揭秘!微扑克ai人工智能,... 透视揭秘!微扑克ai人工智能,来玩app有挂(其实真的有挂)1)辅助挂:进一步探索辅助透视大陆,与熟...
九分钟了解!wpk胜率跟号有关... 九分钟了解!wpk胜率跟号有关么"aapoker辅助工具存在(其实真的有挂)-哔哩哔哩1、在wpk胜...
技巧教程!聚星扑克辅助软件(德... 技巧教程!聚星扑克辅助软件(德州ai机器人)原来真的是有挂(有挂插件)聚星扑克辅助软件辅助器中分为三...
切实教程!微扑克辅助机器人(微... 切实教程!微扑克辅助机器人(微扑克)德扑ai人工智能(其实真的有挂)1、进入到微扑克辅助机器人黑科技...