描述 给定一个数列,用归并排序算法把它排成升序。 输入 第一行是一个整数n(n不大于10000),表示要排序的数的个数; 下面一行是用空格隔开的n个整数。 输出 输出排序后的数列,每个数字占一行。 归并排序有两个关键点 1.将两个已经排好序的序列进行合并。 /* *归并2个有序序列为1个有序序列 * */ void merge(int *a, int start, int mid, int end) { int *tmp = (int *)malloc((end - start + 1) * sizeof(int)); //申请临时内存,用于保存排好序的数组 ...