Mental Model
We combine many sorted lists into one sorted list by always picking the smallest current element from all lists using a min heap.
Analogy: Imagine you have several queues of people sorted by height, and you want to form one line sorted by height. You look at the front of each queue and pick the shortest person to join the new line, then move forward in that queue.
List1: 1 -> 4 -> 7 -> null List2: 2 -> 5 -> 8 -> null List3: 3 -> 6 -> 9 -> null MinHeap: [1, 2, 3] Merged: null
