#Program NamePatternTimeSpaceKey IdeaLevel
1kthLargestElementMin-Heap of size kO(n log k)O(k)Keep a min-heap of size k; the root is always the kth largest seen so far.Middle
2topKFrequentElementsHashMap + HeapO(n log k)O(n)Count frequencies, then use a min-heap of size k to retain top k elements.Middle
3mergeKSortedListsMin-HeapO(n log k)O(k)Push head of each list into min-heap; always extract minimum and push its next.Complex