思路:暴力法,对这两个数组进行遍历比较值然后赋值给另外一个数组nums3,最后再把nums3的值赋值给nums1
void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n){
int i=0;
int j=0;
int k=0;
int nums3[nums1Size];
while((i!=m)&&(j!=n))
{
if((nums1[i])<=(nums2[j]))
{
nums3[k]=nums1[i];
i++;
k++;
}else{
nums3[k]=nums2[j];
j++;
k++;
}
}
if(i==m&&j<n)
{
while(j<n)
{
nums3[k]=nums2[j];
j++;
k++;
}
}
if(j==n&i<m)
{
while(i<m)
{
nums3[k]=nums1[i];
i++;
k++;
}
}
for(int i=0;i<nums1Size;i++)
{
nums1[i]=nums3[i];
}
}