88. Merge Sorted Array
¶
- Time: $O(m + n)$
- Space: $O(1)$
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | |
var merge = function(nums1, m, nums2, n) {
let i = m - 1, j = n - 1, k = m + n - 1;
while (j >= 0) {
if (i >= 0 && nums1[i] > nums2[j]) { nums1[k] = nums1[i]; i--; }
else { nums1[k] = nums2[j]; j--; }
k--;
}
};