/** * * @param A int整型一维数组 * @param ALen int A数组长度 * @param B int整型一维数组 * @param BLen int B数组长度 * @return void */ void merge(int* A, int ALen, int m, int* B, int BLen, int n) { int i = m - 1, j = n - 1, k = m + n - 1; while (i >= 0 && j >= 0) *(A + k--) = *(A + i) > *(B + j) ? *(A + i--) : *(B + j--); while (j >= 0) *(A + k--) = *(B + j--); }