class Solution {
public:
void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {
if(nums2.size()==0)
return;
int newSize=m+n;
m--;
n--;
for(int i=newSize-1;i>=0;i--)
{
if(m<0||nums2[n]>nums1[m])
{
nums1[i]=nums2[n];
n--;
if(n<0)
break;
}
else
{
nums1[i]=nums1[m];
m--;
}
}
}
};
时间复杂度O(n+m)