Mental Model
We keep two heaps to split numbers into smaller half and larger half so we can quickly find the middle value.
Analogy: Imagine sorting people by height into two lines: one line for shorter people and one for taller people. The middle person is between these two lines.
MaxHeap (smaller half) MinHeap (larger half)
[5, 3, 1] [6, 8, 9]
↑ top is max ↑ top is min
