We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 3019f18 + 95347dc commit a5a962fCopy full SHA for a5a962f
javascript/23-Merge-K-Sorted-Lists.js
@@ -0,0 +1,29 @@
1
+var merge = function (l1, l2) {
2
+ let tempNode = new ListNode(0);
3
+ let current = tempNode;
4
+
5
+ while (l1 && l2) {
6
+ if (l1.val < l2.val) {
7
+ current.next = l1;
8
+ l1 = l1.next;
9
+ } else {
10
+ current.next = l2;
11
+ l2 = l2.next;
12
+ }
13
+ current = current.next;
14
15
+ if (l1) current.next = l1;
16
+ if (l2) current.next = l2;
17
18
+ return tempNode.next;
19
+}
20
21
22
+var mergeKLists = function (lists) {
23
+ let root = lists[0];
24
25
+ for (let i = 1; i < lists.length; i++) {
26
+ root = merge(root, lists[i]);
27
28
+ return root || null;
29
+};
0 commit comments