Skip to content

Commit 5ffecfe

Browse files
authored
Create 88-Merge-Sorted-Array.js
Solved merge sorted Array in JS.
1 parent d16752c commit 5ffecfe

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

Diff for: javascript/88-Merge-Sorted-Array.js

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
/**
2+
* Linear
3+
* Time O(N) | Space O(1)
4+
* https://leetcode.com/problems/merge-sorted-array/
5+
* @param {number[]} nums1
6+
* @param {number} m
7+
* @param {number[]} nums2
8+
* @param {number} n
9+
* @return {void} Do not return anything, modify nums1 in-place instead.
10+
*/
11+
var merge = function(nums1, m, nums2, n) {
12+
13+
let k = m + n - 1;
14+
m = m - 1;
15+
n = n - 1;
16+
console.log(m, n);
17+
while (m >= 0 && n >= 0) {
18+
if (nums1[m] > nums2[n]) {
19+
nums1[k] = nums1[m];
20+
m--;
21+
} else {
22+
nums1[k] = nums2[n];
23+
n--;
24+
}
25+
k--;
26+
}
27+
28+
if (n >= 0) {
29+
while (n >= 0) {
30+
nums1[k] = nums2[n];
31+
n--;
32+
k--;
33+
}
34+
}
35+
};

0 commit comments

Comments
 (0)