160

问答题 160 /393

手写代码:合并两个排序数组

参考答案

参考回答:

class Solution {
public:
void merge(int *num1,int m,int *num2,int n){
int i=m-1;
int j=n-1;
while(i>=0&&j>=0)
{
if(nums1[i]>nums2[j])
{
nums1[i+j+1]=nums1[i];
i--;
}
else{
nums1[i+j+1]=nums2[j];
j--;
}
}
while(j>=0)
{
nums1[i+j+1]=nums[j];
j--;
}
}
};