Skip to content

Commit 5f25654

Browse files
feat(dsa): solve merge two sorted arrays using two pointers algorithm
1 parent f7f7d6e commit 5f25654

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

Topic6/index.js

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,4 +88,27 @@ for (let i = 0; i < nums1.length - 1; i++) {
8888
j1++;
8989
}
9090
}
91-
return j1;
91+
console.log(j1);
92+
93+
// Merge two sorted Arrays
94+
let arr7 = [2, 5, 6];
95+
let arr8 = [1, 3, 4, 8];
96+
let merge = new Array(arr7.length + arr8.length);
97+
let i = (j = k = 0);
98+
99+
while (i < arr7.length && j < arr8.length) {
100+
if (arr7[i] < arr8[j]) {
101+
merge[k++] = arr7[i++];
102+
} else {
103+
merge[k++] = arr8[j++];
104+
}
105+
}
106+
107+
while (j < arr8.length) {
108+
merge[k++] = arr8[j++];
109+
}
110+
111+
while (i < arr7.length) {
112+
merge[k++] = arr7[i++];
113+
}
114+
console.log(merge);

0 commit comments

Comments
 (0)