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.
1 parent ef5e6ee commit e066e5eCopy full SHA for e066e5e
21-30/23. Merge k Sorted Lists.js
@@ -1,19 +1,25 @@
1
var mergeKLists = function(lists) {
2
- let a = []
+ let a = [] // create an array
3
+ // loop over all the lists
4
for(let i = 0 ; i < lists.length ; i++){
- let k = lists[i]
5
+ let k = lists[i] // store list in k
6
+ // loop till end of list in k
7
while(k != null){
8
+ // push listnode value in a
9
a.push(k.val)
10
+ // go to next node
11
k = k.next
12
}
13
14
+ // sort the array
15
a.sort(function(a,b){return a-b})
- let m = new ListNode(0)
- let ans = m
16
+ let m = new ListNode(0) // create listnode
17
+ let ans = m // store head of listnode in ans
18
+ // loop the array
19
for(let j = 0 ; j< a.length ;j++){
- let n = new ListNode(a[j])
- m.next = n
- m = m.next
20
+ // assign array j value to next listnode and go to next node
21
+ m = m.next = new ListNode(a[j])
22
23
+ // return ans List
24
return ans.next
-};
25
+};
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
0 commit comments