це не буде відрізнятись від того, що ви побудуєте хіп і у нього викличете метод n_largest, що most_common і робить неявно
В пайтоні переміг декларативний світ (це не топ за часом, але в 1%)
class Solution: def topKFrequent(self, nums: List[int], k: int) -> List[int]: return list(zip(*collections.Counter(nums).most_common(k)))[0]
def topKFrequent(self, nums: List[int], k: int) -> List[int]:
return list(zip(*collections.Counter(nums).most_common(k)))[0]
це не буде відрізнятись від того, що ви побудуєте хіп і у нього викличете метод n_largest, що most_common і робить неявно