Mental Model
We combine many sorted lists into one sorted list by always picking the smallest current element from all lists using a small helper structure.
Analogy: Imagine you have K friends each with a sorted list of candies by sweetness. You want to pick candies one by one in order of sweetness. You ask each friend for their smallest candy and pick the sweetest among those smallest candies, then ask that friend for their next candy, repeating until all candies are picked.
List1: 1 -> 4 -> 7 -> null List2: 2 -> 5 -> 8 -> null List3: 3 -> 6 -> 9 -> null MinHeap: [1, 2, 3] Merged: null
