2个数组从后往前比较,谁大谁放后面
/**
*
* @param A int整型一维数组
* @param B int整型一维数组
* @return void
*/
function merge( A, m, B, n ) {
let aLen = m - 1;
let bLen = n - 1;
let aAllLen = m + n - 1;
while(aLen >= 0 && bLen >= 0) {
if(A[aLen] >= B[bLen]) {
A[aAllLen] = A[aLen];
aLen--;
} else {
A[aAllLen] = B[bLen];
bLen--;
}
aAllLen--;
}
while(bLen >= 0) {
A[aAllLen] = B[bLen];
bLen--;
aAllLen--;
}
}
module.exports = {
merge : merge
};