class Solution {
public:
void merge(int A[], int m, int B[], int n) {
int ia = 0;
int ib = 0;
while (ia < m && ib < n) {
if (A[ia] <= B[ib]) {
ia++;
} else {
for (int i = m; i > ia; i--) {
A[i] = A[i - 1];
}
A[ia] = B[ib];
ia++;
m++;
ib++;
}
}
for (int i = ib; i < n; i++) {
A[ia++] = B[i];
}
}
};
京公网安备 11010502036488号