88. 合并两个有序数组_力扣_指针控制
程序员文章站
2022-06-28 11:11:16
...
class Solution {
public void merge(int[] nums1, int m, int[] nums2, int n) {
int count =0;
for(int i=0;i<m+n;i++){
for(int j=0;j<n;j++){
if(j<count){
continue;
}
if(nums1[i]<=nums2[j] ){
if(i+1-count<=m){
break;
}else{
nums1[i]=nums2[j];
count++;
break;
}
}
if(nums1[i]>nums2[j]){
for(int x=m-1+count;x>=i;x--){
nums1[x+1]=nums1[x];
}
nums1[i]=nums2[j];
count++;
break;
}
}
}
}
}