class Solution {
public void merge(int[] nums1, int m, int[] nums2, int n) {
int[] nums3 = new int[m];
for(int i=0; i<m; i++) nums3[i] = nums1[i];
int i=0, j=0, k=0;
while(i<m && j<n) {
if(nums3[i] < nums2[j]) nums1[k++] = nums3[i++];
else nums1[k++] = nums2[j++];
}
while(i<m) nums1[k++] = nums3[i++];
while(j<n) nums1[k++] = nums2[j++];
}
}
力扣leetcode 88. 合并两个有序数组 java
最新推荐文章于 2023-09-22 16:05:19 发布