public class Solution { public void merge(int A[], int m, int B[], int n) { int work = m + n - 1; //指向待赋值的地方,本算法从A数组的末尾开始从后向前处理 int i = m - 1, j = n - 1; while (i >= 0 && j >= 0) { //i指向A数组末尾,j指向B数组末尾,哪个数大就把哪个数赋值给A[work] if (A[i] >= B[j]) { A[work] = A[i]; i--; }else { A[work] = B[j...