在这里插入代码片class Solution {
public:
void merge(vector<int>& nums1, int m, vector<int>& nums2, int n)
{
if(nums1.size()==0)
{
swap(nums1,nums2);
return;
}
int a=m-1;
int b=n-1;
int c=m+n-1;
while(a>=0&&b>=0)
{
nums1[c]=(nums1[a]>nums2[b])?nums1[a]:nums2[b];
c--;
a--;
b--;
}
while(b>=0)
{
nums1[c]=nums2[b];
c--;
b--;
}
}
};
对两个数组整合到一个数组并排序
最新推荐文章于 2024-05-07 16:51:53 发布