//C语言实现 void mergeSort(int array[],int first, int last) { if (first < last)//拆分数列中元素只剩下两个的时候,不再拆分 { ; //递归拆分数组 mergeSort(array, first, mid); mergeSort(array, mid + , last); //归并两个数组 merge(array, first, mid, last); } } void merge(int array[], int firs…