题解 | #合并两个有序的数组#
合并两个有序的数组
https://www.nowcoder.com/practice/89865d4375634fc484f3a24b7fe65665
class Solution {
public:
void merge(int A[], int m, int B[], int n) {
int a = m-1;
int b = n-1;
int right = m + n - 1;
while(a>=0 && b>=0)
{
if(A[a] >= B[b])
{
A[right] = A[a];
a--;
}
else {
A[right] = B[b];
b--;
}
right--;
}
while(b>=0)
{
A[right] = B[b];
b--;
right--;
}
}
};
解题思路:双指针
