GoalScope — merge_k_sorted_lists (Qwen2.5-Coder-32B-Instruct) — hover a token to see the patched verbalization
↵
<code>↵
def merge_k_sorted_lists(lists):↵
"""Merge k sorted linked lists and return it as one sorted list."""↵
from heapq import heappush, heappop, heapreplace, heapify↵
ListNode = type(lists[0])↵
dummy = cur = ListNode(0)↵
h = [(node.val, i, node) for i, node in enumerate(lists) if node]↵
heapify(h)↵
while h:↵
v, i, n = h[0]↵
if not n.next:↵
heappop(h)↵
else:↵
heapreplace(h, (n.next.val, i, n.next))↵
cur.next = n↵
cur = cur.next↵
return dummy.next↵
</code>