Concept Flow - Top K Frequent Elements Using Heap
Count frequencies
→Build min-heap of size k
For each element frequency
If heap size < k
→Push element
Else if current freq > min freq in heap
Pop min freq
→Push current element
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.