We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9968397 commit 291e8cdCopy full SHA for 291e8cd
多语言解法代码/solution_code.md
@@ -39379,20 +39379,21 @@ var mergeKLists = function(lists) {
39379
let dummy = new ListNode(-1);
39380
let p = dummy;
39381
// 优先级队列,最小堆
39382
- let pq = new PriorityQueue(
39383
- lists.length, (a, b) => (a.val - b.val));
+ let pq = new PriorityQueue({
+ compare: (a, b) => (a.val - b.val)
39384
+ });
39385
// 将 k 个链表的头结点加入最小堆
39386
for (let head of lists) {
39387
if (head != null)
- pq.add(head);
39388
+ pq.enqueue(head);
39389
}
39390
39391
while (!pq.isEmpty()) {
39392
// 获取最小节点,接到结果链表中
- let node = pq.poll();
39393
+ let node = pq.dequeue();
39394
p.next = node;
39395
if (node.next != null) {
- pq.add(node.next);
39396
+ pq.enqueue(node.next);
39397
39398
// p 指针不断前进
39399
p = p.next;
0 commit comments