class Solution {
public:
void merge(int A[], int m, int B[], int n) {
vector<int>p;
int l=0,r=0;
while(l<m&&r<n)
{
if(A[l]>B[r])p.push_back(B[r++]);
else p.push_back(A[l++]);
}
while(l<m)p.push_back(A[l++]);
while(r<n)p.push_back(B[r++]);
for(int i=0;i<m+n;i++)
A[i]=p[i];
}
};

京公网安备 11010502036488号