归并排序
标签:return print 排序 一个 scanf space printf 中间 tmp
归并排序
#include
#include
using namespace std;
const int N = 1e6 + 10;
int q[N], tmp[N];//借用临时数组来存储,最后再返还
void merge_sort(int q[], int l, int r)
{
if (l >= r) return;
int mid = l + r >> 1;//先确定分界点,中间值
merge_sort(q, l, mid), merge_sort(q, mid + 1, r);//递归排序,排左右两边
int k = 0, i = l, j = mid + 1;//不是1,是L
while (i
归并排序
标签:return print 排序 一个 scanf space printf 中间 tmp
原文地址:https://www.cnblogs.com/acm-walker/p/12859849.html
文章来自:
搜素材网的
编程语言模块,转载请注明文章出处。
文章标题:
归并排序
文章链接:http://soscw.com/index.php/essay/46931.html
评论