Mental Model
We combine multiple sorted lists into one sorted list by always picking the smallest current element from all lists.
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 and pick the smallest one to write down, then ask that friend for their next word, repeating until all words are written.
List1: 1 -> 4 -> 7 -> null List2: 2 -> 5 -> 8 -> null List3: 3 -> 6 -> 9 -> null MinHeap: [1, 2, 3] Merged: null
