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 9e7cf57 commit 3e75bc8Copy full SHA for 3e75bc8
.DS_Store
0 Bytes
hard/.DS_Store
hard/priority_queue/23.合并k个排序链表.py
@@ -0,0 +1,33 @@
1
+#
2
+# @lc app=leetcode.cn id=23 lang=python3
3
4
+# [23] 合并K个排序链表
5
6
+
7
+# @lc code=start
8
+# Definition for singly-linked list.
9
+# class ListNode(object):
10
+# def __init__(self, x):
11
+# self.val = x
12
+# self.next = None
13
14
+class Solution(object):
15
+ def mergeKLists(self, lists: List[ListNode]) -> ListNode:
16
+ if not lists or len(lists) == 0:
17
+ return None
18
+ import heapq
19
+ heap = []
20
+ for node in lists:
21
+ while node:
22
+ heapq.heappush(heap, node.val)
23
+ node = node.next
24
+ dummy = ListNode(None)
25
+ cur = dummy
26
+ while heap:
27
+ temp_node = ListNode(heappop(heap))
28
+ cur.next = temp_node
29
+ cur = temp_node
30
+ return dummy.next
31
32
+# @lc code=end
33
0 commit comments