class Solution {
// 从后往前
public void merge(int[] A, int m, int[] B, int n) {
int k = m + n - 1, i = m - 1, j = n - 1;
while(i >= 0 && j >= 0){
if(A[i] < B[j]) A[k--] = B[j--];
else A[k--] = A[i--];
}
while(j >= 0) A[k--] = B[j--];
}
}
面试题10.01.合并排序数组0ms
最新推荐文章于 2024-06-12 10:00:23 发布