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 K friends each reading a sorted book. You want to write down all the words in order. You ask each friend for their current word, pick the smallest word, write it down, then ask that friend for their next word. Repeat until all words are written.
Lists: List1: 1 -> 4 -> 7 -> null List2: 2 -> 5 -> 8 -> null List3: 3 -> 6 -> 9 -> null MinHeap (initial): [1, 2, 3] Merged List: null
