合并两个有序数组LeetCode88
合并两个有序数组LeetCode88
归并排序
/** * @param {number[]} nums1 * @param {number} m * @param {number[]} nums2 * @param {number} n * @return {void} Do not return anything, modify nums1 in-place instead. */ var merge = function(nums1, m, nums2, n) { let i = m - 1; let j = n - 1; let index = m + n -1; while(i>=0 && j>=0) { if(nums1[i] > nums2[j]) { nums1[index--] = nums1[i--]; } else { nums1[index--] = nums2[j--]; } } while(j>=0) { nums1[index--] = nums2[j--]; } };
算法 文章被收录于专栏
JavaScript算法