Skip to content

Commit

Permalink
Merge pull request neetcode-gh#1593 from aadil42/patch-35
Browse files Browse the repository at this point in the history
  • Loading branch information
aakhtar3 authored Dec 25, 2022
2 parents d16752c + 1a42267 commit 9e054be
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions javascript/88-Merge-Sorted-Array.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
/**
* Linear
* Time O(N) | Space O(1)
* https://leetcode.com/problems/merge-sorted-array/
* @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 k = m + n - 1;
m = m - 1;
n = n - 1;
while (m >= 0 && n >= 0) {
if (nums1[m] > nums2[n]) {
nums1[k] = nums1[m];
m--;
} else {
nums1[k] = nums2[n];
n--;
}
k--;
}

if (n >= 0) {
while (n >= 0) {
nums1[k] = nums2[n];
n--;
k--;
}
}
};

0 comments on commit 9e054be

Please sign in to comment.