import java.util.*; public class Solution { public void merge(int A[], int m, int B[], int n) { // 由于A数组后面属于空值,我们排序可以先将MAX值放在末尾,这样就不会影响前面的值 // 基本判断 if(m == 0){ for(int i = 0;i<n;i++){ A[i] = B[i]; } }else if(n == 0){ return; } // 双指针(i是A末尾,j是B末尾,l是A合并后的末尾) int i = m-1,j = n-1,l = m+n-1; while(i !...