class Solution {
public:
void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {
int i = 0, j = 0;
int count = 0;
while(i < m + count && j < n){
if(nums1[i] <= nums2[j]){
i++;
}
else{
for(int k = m + n - 1; k > i; k--){
nums1[k] = nums1[k - 1];
}
nums1[i] = nums2[j];
count++;
i++;
j++;
}
}
while(j < n){
nums1[m + j] = nums2[j];
j++;
}
return;
}
};
88. 合并两个有序数组
最新推荐文章于 2025-01-18 10:33:56 发布