/*** @desc 归并两个有序数组 lettcode #88* 把归并结果存到第一个数组上* Input:* nums1 = [1,2,3,0,0,0], m = 3* nums2 = [2,5,6], n = 3* Output: [1,2,2,3,5,6]** **/function merge(nums1, m, nums2, n) {let index1 = m - 1;let index2 = n - 1;let indexMerge = m + n - 1;while (index1 >= 0 || index2 >= 0) {if (index1 < 0) {nums1[indexMerge--] = nums2[index2--];} else if (index2 < 0) {nums1[indexMerge--] = nums1[index1--];} else if (nums1[index1] > nums2[index2]) {nums1[indexMerge--] = nums1[index1--];} else {nums1[indexMerge--] = nums2[index2--]}}console.log(nums1)}merge([1, 2, 3, 0, 0, 0], 3, [2, 5, 6], 3);
