88. 合并两个有序数组 - 力扣(LeetCode)( 点击前面链接即可查看题目)
void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n)
{
int end = m + n - 1;
int p1 = m - 1;
int p2 = n - 1;
for(end = m + n -1 ; end >= 0 ; end--)
{
if(-1 == p1)
{
nums1[end] = nums2[p2--];
}
else if(-1 == p2)
{
nums1[end] = nums1[p1--];
}
else if(nums1[p1] < nums2[p2])
{
nums1[end] = nums2[p2--];
}
else
{
nums1[end] = nums1[p1--];
}
}
}