归并排序: void merge(vector<int>& a, int low, int mid, int high, vector<int>& aux){ int i = low, j = mid+1; for(int k = low; k <= high; ++k){ aux[k] = a[k]; } for (int k = low; k <= high; ++k) { if (i > mid) a[k] = aux[j++]; else if (j...