Concept Flow - Top K Frequent Elements Using Heap
Count frequencies
Build min-heap of size k
For each element frequency
If heap size < k
Add element
Else if frequency > min in heap
Pop min, push new
After all elements processed
Extract elements from heap
Return top k frequent elements
Count how often each element appears, keep top k in a small heap, then extract them.
